package config import "reflect" // JSCKSourceFTSMock is the Find a Tender mock source's configuration key. const JSCKSourceFTSMock string = "fts_mock" // JSCSourceFTSMock configures fetching from a Find a Tender mock // server (cmd/mock-fts) at APIRoot, which has no default and must be set when // the source is enabled. type JSCSourceFTSMock struct { JSCSourcesSource APIRoot string `cfg:"api_root"` } // ---------- Section methods (see Section) ---------- // Map implements Section. func (c JSCSourceFTSMock) Map() map[string]any { return mapOf(c) } // Flatten implements Section. func (c JSCSourceFTSMock) Flatten() map[string]any { return flattenOf(JSCKSourceFTSMock, c) } // TypeOf implements Section. func (c JSCSourceFTSMock) TypeOf(key string) (reflect.Kind, error) { return typeOf(c, key) } // ValueOf implements Section. func (c JSCSourceFTSMock) ValueOf(key string) (any, error) { return valueOf(c, key) } // SetValue implements Section. func (c *JSCSourceFTSMock) SetValue(key string, value any) error { return setValue(c, key, value) }