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.