usecase

package
v0.5.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 16, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GithubClientID = "b27d87c28752d2363922"
	GithubScope    = "repo"
	GrantType      = "urn:ietf:params:oauth:grant-type:device_code"
)
View Source
const (
	GeneratePRFromCommitsPrompt = "generate pull request body from commit messages [%s] in Japanese"
	GeneratePRTitleFromPRBody   = "generate pull request title from pr body [%s] in Japanese as one sentence like 〇〇の機能追加"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BeginGithubSSOResponse added in v0.5.2

type BeginGithubSSOResponse struct {
	DeviceCode string
	UserCode   string
	Interval   int
	ExpiresIn  int
}

type LoginCmdUsecase added in v0.5.2

type LoginCmdUsecase struct {
	// contains filtered or unexported fields
}

func NewLoginCmdUsecase added in v0.5.2

func NewLoginCmdUsecase(http *gateway.HttpClient) *LoginCmdUsecase

func (*LoginCmdUsecase) BeginGithubSSO added in v0.5.2

func (u *LoginCmdUsecase) BeginGithubSSO() (*BeginGithubSSOResponse, error)

func (*LoginCmdUsecase) ScheduleVerifyAuth added in v0.5.2

func (u *LoginCmdUsecase) ScheduleVerifyAuth(req *ScheduleVerifyAuthRequest) error

type PushCmdUsecase added in v0.5.2

type PushCmdUsecase struct {
	// contains filtered or unexported fields
}

func NewPushCmdUsecase added in v0.5.2

func NewPushCmdUsecase(github service.GithubService, nlp service.NLPService) *PushCmdUsecase

func (*PushCmdUsecase) GeneratePullRequest added in v0.5.2

func (u *PushCmdUsecase) GeneratePullRequest(base string) (*entity.PullRequest, error)

func (*PushCmdUsecase) GetRemoteBaseBranchCandidates added in v0.5.2

func (u *PushCmdUsecase) GetRemoteBaseBranchCandidates() ([]string, error)

func (*PushCmdUsecase) SubmitPullRequest added in v0.5.2

func (u *PushCmdUsecase) SubmitPullRequest(pr *entity.PullRequest) error

type ScheduleVerifyAuthRequest added in v0.5.2

type ScheduleVerifyAuthRequest struct {
	DeviceCode string
	Interval   int
	ExpiresIn  int
}

type SuggestCmdUsecase

type SuggestCmdUsecase struct {
	// contains filtered or unexported fields
}

func (*SuggestCmdUsecase) GenerateCommitMessages

func (u *SuggestCmdUsecase) GenerateCommitMessages() ([]string, error)

func (*SuggestCmdUsecase) SubmitCommit

func (u *SuggestCmdUsecase) SubmitCommit(commitMessage string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL