package config import "time" type LayersConfig struct { Queue QueueLayerConfig `yaml:"queue"` } func NewDefaultLayersConfig() LayersConfig { return LayersConfig{ Queue: QueueLayerConfig{ TemplateDir: "./layers/queue/templates", DefaultKeepAlive: NewInterpolatedDuration(time.Minute), }, } } type QueueLayerConfig struct { TemplateDir InterpolatedString `yaml:"templateDir"` DefaultKeepAlive *InterpolatedDuration `yaml:"defaultKeepAlive"` }