Documentation ¶
Overview ¶
Lists the issues reported in a single file mentioned by the user
Lists the issues reported in the whole project
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileIssuesListParams ¶
type FileIssuesListRequest ¶
type FileIssuesListRequest struct {
Params FileIssuesListParams
}
Request struct
func (FileIssuesListRequest) Do ¶
func (f FileIssuesListRequest) Do(ctx context.Context, client IGQLClient) ([]issues.Issue, error)
type FileIssuesResponse ¶
type FileIssuesResponse struct { Repository struct { Issues struct { Edges []struct { Node struct { Occurrences struct { Edges []struct { Node struct { Path string `json:"path"` BeginLine int `json:"beginLine"` EndLine int `json:"endLine"` Issue struct { Title string `json:"title"` Shortcode string `json:"shortcode"` Category string `json:"category"` IsRecommended bool `json:"isRecommended"` Analyzer struct { Name string `json:"name"` Shortcode string `json:"shortcode"` } `json:"analyzer"` } `json:"issue"` } `json:"node"` } `json:"edges"` } `json:"occurrences"` } `json:"node"` } `json:"edges"` } `json:"issues"` } `json:"repository"` }
Response struct
type IGQLClient ¶
GraphQL client interface
type IssuesListParams ¶
type IssuesListRequest ¶
type IssuesListRequest struct {
Params IssuesListParams
}
func (IssuesListRequest) Do ¶
func (i IssuesListRequest) Do(ctx context.Context, client IGQLClient) ([]issues.Issue, error)
type IssuesListResponse ¶
type IssuesListResponse struct { Repository struct { Issues struct { Edges []struct { Node struct { Occurrences struct { Edges []struct { Node struct { Path string `json:"path"` BeginLine int `json:"beginLine"` EndLine int `json:"endLine"` Issue struct { Title string `json:"title"` Shortcode string `json:"shortcode"` Category string `json:"category"` IsRecommended bool `json:"isRecommended"` Analyzer struct { Name string `json:"name"` Shortcode string `json:"shortcode"` } `json:"analyzer"` } `json:"issue"` } `json:"node"` } `json:"edges"` } `json:"occurrences"` } `json:"node"` } `json:"edges"` } `json:"issues"` } `json:"repository"` }
Click to show internal directories.
Click to hide internal directories.