Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type YAMLRepository ¶
type YAMLRepository struct {
// contains filtered or unexported fields
}
YAMLRepository stores Claude Code settings as YAML files keyed by project ID.
func NewYAMLRepository ¶
func NewYAMLRepository(s storage.Storage) *YAMLRepository
NewYAMLRepository creates a new YAML-backed Claude Code settings repository.
func (*YAMLRepository) Get ¶
func (r *YAMLRepository) Get(ctx context.Context, projectID string) (*claudesettings.ClaudeSettings, error)
Get returns the settings for a project. Returns an empty ClaudeSettings (not an error) if none exists yet.
func (*YAMLRepository) Upsert ¶
func (r *YAMLRepository) Upsert(ctx context.Context, cs *claudesettings.ClaudeSettings) error
Upsert creates or replaces the settings for a project.
Click to show internal directories.
Click to hide internal directories.