package operator

// fileOperator directly manipulates YAML files via profile.Default().
// Used when the daemon is not running.
type fileOperator struct{}

func newFileOperator() Operator {
	return &fileOperator{}
}

func (f *fileOperator) Agents() AgentOperator   { return &fileAgentOperator{} }
func (f *fileOperator) Servers() ServerOperator { return &fileServerOperator{} }
func (f *fileOperator) Skills() SkillOperator   { return &fileSkillOperator{} }
