Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InitializableRetriever ¶ added in v1.21.0
type InitializableRetriever interface { Retrieve(ctx context.Context) ([]byte, error) Init(ctx context.Context, logger *log.Logger) error Shutdown(ctx context.Context) error Status() Status }
InitializableRetriever is an extended version of the retriever that can be initialized and shutdown.
type Manager ¶ added in v1.21.0
type Manager struct {
// contains filtered or unexported fields
}
Manager is a struct that managed the retrievers.
func NewManager ¶ added in v1.21.0
NewManager create a new Manager.
func (*Manager) GetRetrievers ¶ added in v1.21.0
GetRetrievers return the retrievers. If an error occurred during the initialization of the retrievers, we will return the retrievers that are ready.
type Retriever ¶
type Retriever interface { // Retrieve function is supposed to load the file and to return a []byte of your flag configuration file. Retrieve(ctx context.Context) ([]byte, error) }
Retriever is the interface to create a Retriever to load you flags.
Click to show internal directories.
Click to hide internal directories.