Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IdentityLayer ¶
type IdentityLayer struct {
// contains filtered or unexported fields
}
func NewIdentityLayer ¶
func NewIdentityLayer(path string, logger *slog.Logger, budget int) *IdentityLayer
func (*IdentityLayer) Reload ¶
func (l *IdentityLayer) Reload() error
func (*IdentityLayer) Render ¶
func (l *IdentityLayer) Render() string
func (*IdentityLayer) Start ¶
func (l *IdentityLayer) Start() error
func (*IdentityLayer) Stop ¶
func (l *IdentityLayer) Stop()
type LayerOutput ¶
type OnDemandLayer ¶
type OnDemandLayer struct {
// contains filtered or unexported fields
}
func NewOnDemandLayer ¶
func NewOnDemandLayer(getRelevantFn func() string) *OnDemandLayer
func (*OnDemandLayer) Render ¶
func (l *OnDemandLayer) Render() string
type ProjectLayer ¶
type ProjectLayer struct {
// contains filtered or unexported fields
}
func NewProjectLayer ¶
func NewProjectLayer(getStoryFn func() string, stale time.Duration) *ProjectLayer
func (*ProjectLayer) Render ¶
func (l *ProjectLayer) Render() string
type Stack ¶
type Stack struct {
// contains filtered or unexported fields
}
func NewStack ¶
func NewStack(identity *IdentityLayer, project *ProjectLayer, ondemand *OnDemandLayer, budget int, logger *slog.Logger) *Stack
Click to show internal directories.
Click to hide internal directories.