Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRootCommand ¶
Types ¶
type Container ¶
type Container struct {
ProjectRoot string
Initializer *storage.LocalStorageInitializer
DifLogDir string
ContextRepo *storage.ContextLocalRepository
CommitRepo *storage.CommitLocalRepository
BranchRepo *storage.BranchLocalRepository
StagingRepo *storage.StagingLocalRepository
SkillContextRepo *storage.SkillContextLocalRepository
HasherService *hashing.SHA256HasherService
DifferService *diffing.TextDifferService
AIDetector *ai.AIToolDetector
ClaudeAdapter *ai.ClaudeCodeAdapter
OpenCodeAdapter *ai.OpenCodeAdapter
CopilotAdapter *ai.CopilotCLIAdapter
RemoteRepo *remote.GitHubRemoteRepository
InitUC *initUC.InitializeUseCase
AddUC *addUC.AddContextUseCase
CommitUC *commitUC.CommitContextUseCase
LogUC *logUC.ViewCommitLogUseCase
DiffUC *diffUC.DiffCommitsUseCase
CheckoutUC *checkoutUC.CheckoutCommitUseCase
StatusUC *statusUC.ViewStatusUseCase
DetectUC *detectUC.DetectAIToolUseCase
SkillUC *skillUC.CreateSkillUseCase
SaveSkillCtxUC *skillUC.SaveSkillContextUseCase
PushUC *pushUC.PushToRemoteUseCase
PullUC *pullUC.PullFromRemoteUseCase
CreateBranchUC *branchUC.CreateBranchUseCase
ListBranchesUC *branchUC.ListBranchesUseCase
SwitchBranchUC *branchUC.SwitchBranchUseCase
}
func NewContainer ¶
func (*Container) LoadAITool ¶
func (*Container) RequireInitialized ¶
Click to show internal directories.
Click to hide internal directories.