Documentation
¶
Index ¶
- type Resolver
- func (r *Resolver) AddFolderMapping(path, profileID string) error
- func (r *Resolver) AddRepoMapping(path, profileID string) error
- func (r *Resolver) RemoveFolderMapping(path string) error
- func (r *Resolver) RemoveRepoMapping(path string) error
- func (r *Resolver) ResolveProfile(path string) (*config.Profile, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver resolves the profile for a given path
func NewResolver ¶
NewResolver creates a new mapping resolver
func (*Resolver) AddFolderMapping ¶
AddFolderMapping adds a folder mapping
func (*Resolver) AddRepoMapping ¶
AddRepoMapping adds a repo mapping
func (*Resolver) RemoveFolderMapping ¶
RemoveFolderMapping removes a folder mapping
func (*Resolver) RemoveRepoMapping ¶
RemoveRepoMapping removes a repo mapping
func (*Resolver) ResolveProfile ¶
ResolveProfile resolves which profile should be used for a given path Precedence: 1. Repo mapping (exact match) 2. Deepest matching folder mapping 3. Default profile (if set) 4. No match (returns nil)
Click to show internal directories.
Click to hide internal directories.