Versions in this module Expand all Collapse all v4 v4.22.0 Oct 23, 2023 Changes in this version + func LintBytes(lintConf docs.LintConfig, rawBytes []byte) ([]docs.Lint, error) + func MarshalYAML(v yaml.Node) ([]byte, error) + func ReadFileEnvSwap(store ifs.FS, path string, lookupEnvFn func(name string) (string, bool)) (configBytes []byte, lints []docs.Lint, modTime time.Time, err error) + func ReadFileLinted(fs ifs.FS, path string, skipEnvVarCheck bool, lConf docs.LintConfig, ...) ([]docs.Lint, error) + func ReplaceEnvVariables(inBytes []byte, lookupFn func(string) (string, bool)) (replaced []byte, err error) + func ShouldReread(err error) bool — darwin/amd64, linux/amd64, windows/amd64 + func Spec() docs.FieldSpecs + func SpecWithoutStream() docs.FieldSpecs + type ErrMissingEnvVars struct + BestAttempt []byte + Variables []string + func (e *ErrMissingEnvVars) Error() string + type ErrNoReread struct — darwin/amd64, linux/amd64, windows/amd64 + func (e *ErrNoReread) Error() string + func (e *ErrNoReread) Unwrap() error + type MainUpdateFunc func(conf *Type) error + type OptFunc func(*Reader) + func OptAddOverrides(overrides ...string) OptFunc + func OptSetBootstrapConfig(conf *Type) OptFunc + func OptSetLintConfig(lConf docs.LintConfig) OptFunc + func OptSetStreamPaths(streamsPaths ...string) OptFunc + func OptTestSuffix(suffix string) OptFunc + func OptUseFS(fs ifs.FS) OptFunc + type Reader struct + func NewReader(mainPath string, resourcePaths []string, opts ...OptFunc) *Reader + func (r *Reader) BeginFileWatching(mgr bundle.NewManagement, strict bool) error + func (r *Reader) Close(ctx context.Context) error + func (r *Reader) Read() (conf Type, lints []string, err error) + func (r *Reader) ReadStreams(confs map[string]stream.Config) (lints []string, err error) + func (r *Reader) SubscribeConfigChanges(fn MainUpdateFunc) error + func (r *Reader) SubscribeStreamChanges(fn StreamUpdateFunc) error + func (r *Reader) TriggerMainUpdate(mgr bundle.NewManagement, strict bool, newPath string) error + func (r *Reader) TriggerResourceDelete(mgr bundle.NewManagement, path string) error + func (r *Reader) TriggerResourceUpdate(mgr bundle.NewManagement, strict bool, path string) error + func (r *Reader) TriggerStreamUpdate(mgr bundle.NewManagement, strict bool, path string) error + type StreamUpdateFunc func(id string, conf *stream.Config) error + type Type struct + HTTP api.Config + Logger log.Config + Metrics metrics.Config + SystemCloseDelay string + SystemCloseTimeout string + Tests []any + Tracer tracer.Config + func New() Type + func (t *Type) Clone() (Type, error)