Documentation
¶
Index ¶
Constants ¶
View Source
const ( // SdkKeyEnvVar #nosec G101 -- This is just the env var name SdkKeyEnvVar = "REFORGE_BACKEND_SDK_KEY" LegacyApiKeyEnvVar = "PREFAB_API_KEY" APIURLVar = "REFORGE_API_URL" )
Variables ¶
View Source
var ContextTelemetryModes = struct { PeriodicExample ContextTelemetryMode Shapes ContextTelemetryMode None ContextTelemetryMode }{ PeriodicExample: "periodic_example", Shapes: "shapes", None: "", }
Functions ¶
func GetDefaultAPIURLs ¶
func GetDefaultAPIURLs() []string
Types ¶
type ConfigSource ¶
func GetDefaultConfigSources ¶
func GetDefaultConfigSources() []ConfigSource
func ParseConfigSource ¶
func ParseConfigSource(rawSource string) (ConfigSource, error)
type ContextTelemetryMode ¶
type ContextTelemetryMode string
type OnInitializationFailure ¶
type OnInitializationFailure int
const ( ReturnError OnInitializationFailure = iota // ReturnError = 0 ReturnNilMatch // ReturnNilMatch = 1 )
type Options ¶
type Options struct {
GlobalContext *contexts.ContextSet
Configs map[string]interface{}
SdkKey string
APIURLs []string
Sources []ConfigSource
CustomStores []interface{} // ConfigStoreGetter implementations
CustomEnvLookup interface{} // EnvLookup implementation
EnvironmentNames []string
ProjectEnvID int64
InitializationTimeoutSeconds float64
OnInitializationFailure OnInitializationFailure
ContextTelemetryMode ContextTelemetryMode
CollectEvaluationSummaries bool
TelemetrySyncInterval time.Duration
TelemetryHost string
InstanceHash string
LoggerKey string
}
func GetDefaultOptions ¶
func GetDefaultOptions() Options
func (*Options) PrefabAPIURLEnvVarOrSetting ¶
func (*Options) SdkKeySettingOrEnvVar ¶
func (*Options) TelemetryEnabled ¶
Click to show internal directories.
Click to hide internal directories.