lib

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 10, 2021 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const REGION_AU_SYD = "au-syd"

REGION_AU_SYD : Sydney Region

View Source
const REGION_EU_GB = "eu-gb"

REGION_EU_GB : London Region

View Source
const REGION_US_SOUTH = "us-south"

REGION_US_SOUTH : Dallas Region

Variables

View Source
var OverrideServerHost = ""

OverrideServerHost : Override server host

Functions

This section is empty.

Types

type AppConfiguration

type AppConfiguration struct {
	// contains filtered or unexported fields
}

AppConfiguration : Struct having init and configInstance.

func GetInstance

func GetInstance() *AppConfiguration

GetInstance : Get App Configuration Instance

func (*AppConfiguration) EnableDebug

func (ac *AppConfiguration) EnableDebug(enabled bool)

EnableDebug : Enable Debug

func (*AppConfiguration) FetchConfigurations

func (ac *AppConfiguration) FetchConfigurations()

FetchConfigurations : Fetch Configurations

func (*AppConfiguration) GetFeature

func (ac *AppConfiguration) GetFeature(featureID string) (models.Feature, error)

GetFeature : Get Feature

func (*AppConfiguration) GetFeatures

func (ac *AppConfiguration) GetFeatures() (map[string]models.Feature, error)

GetFeatures : Get Features

func (*AppConfiguration) GetProperties

func (ac *AppConfiguration) GetProperties() (map[string]models.Property, error)

GetProperties : Get Properties

func (*AppConfiguration) GetProperty

func (ac *AppConfiguration) GetProperty(propertyID string) (models.Property, error)

GetProperty : Get Property

func (*AppConfiguration) Init

func (ac *AppConfiguration) Init(region string, guid string, apikey string)

Init : Init App Configuration Instance

func (*AppConfiguration) RegisterConfigurationUpdateListener

func (ac *AppConfiguration) RegisterConfigurationUpdateListener(fhl configurationUpdateListenerFunc)

RegisterConfigurationUpdateListener : Register Configuration Update Listener

func (*AppConfiguration) SetContext

func (ac *AppConfiguration) SetContext(collectionID string, environmentID string, options ...ContextOptions)

SetContext : Set Context

type ConfigurationHandler

type ConfigurationHandler struct {
	// contains filtered or unexported fields
}

ConfigurationHandler : Configuration Handler

func GetConfigurationHandlerInstance

func GetConfigurationHandlerInstance() *ConfigurationHandler

GetConfigurationHandlerInstance : Get Configuration Handler Instance

func (*ConfigurationHandler) FetchConfigurationData

func (ch *ConfigurationHandler) FetchConfigurationData()

FetchConfigurationData : Fetch Configuration Data

func (*ConfigurationHandler) Init

func (ch *ConfigurationHandler) Init(region, guid, apikey string)

Init : Init App Configuration Instance

func (*ConfigurationHandler) SetContext

func (ch *ConfigurationHandler) SetContext(collectionID, environmentID string, options ContextOptions)

SetContext : Set Context

type ContextOptions

type ContextOptions struct {
	PersistentCacheDirectory string
	BootstrapFile            string
	ConfigurationFile        string
	LiveConfigUpdateEnabled  bool
}

ContextOptions : Struct having PersistentCacheDirectory path, BootstrapFile (ConfigurationFile) path and LiveConfigUpdateEnabled flag.

Directories

Path Synopsis
internal
utils/log
* * (C) Copyright IBM Corp.
* * (C) Copyright IBM Corp.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL