Documentation
¶
Overview ¶
internal/workitem/github/provider.go
Index ¶
- func New(ctx context.Context, logger *slog.Logger, cfg *config.Config) (workitem.Provider, error)
- func NewWithClient(client *gh.Client, logger *slog.Logger, owner, repo string) workitem.Provider
- type Provider
- func (p *Provider) CreateItem(ctx context.Context, item workitem.WorkItem) (*workitem.WorkItem, error)
- func (p *Provider) CreateLabel(ctx context.Context, label workitem.Label) (*workitem.Label, error)
- func (p *Provider) GetItem(ctx context.Context, number int, withComments bool) (*workitem.WorkItem, error)
- func (p *Provider) ListItems(ctx context.Context, options workitem.ListOptions) ([]workitem.WorkItem, error)
- func (p *Provider) SearchItems(ctx context.Context, query string) ([]workitem.WorkItem, error)
- func (p *Provider) UpdateItem(ctx context.Context, number int, item workitem.WorkItem) (*workitem.WorkItem, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider implements the workitem.Provider interface for GitHub Issues.
func (*Provider) CreateItem ¶
func (*Provider) CreateLabel ¶
func (*Provider) SearchItems ¶
Click to show internal directories.
Click to hide internal directories.