config

package
v0.2.1-0...-b9ab31a Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2021 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultConfigLoad

func DefaultConfigLoad(path string) *model.Bootstrap

DefaultConfigLoad if not config, will load this

func GetAPIConf

func GetAPIConf() fc.APIConfig

GetAPIConf returns the initted api config

func GetBootstrap

func GetBootstrap() *model.Bootstrap

GetBootstrap get config global, need a better name

func Load

func Load(path string) *model.Bootstrap

Load config file and parse

func LoadAPIConfig

func LoadAPIConfig(metaConfig *model.APIMetaConfig) (*fc.APIConfig, error)

LoadAPIConfig load the api config from config center

func LoadAPIConfigFromFile

func LoadAPIConfigFromFile(path string) (*fc.APIConfig, error)

LoadAPIConfigFromFile load the api config from file

func RegisterConfigListener

func RegisterConfigListener(li APIConfigListener)

RegisterConfigListener register APIConfigListener

func RegisterConfigLoadFunc

func RegisterConfigLoadFunc(f ConfigLoadFunc)

RegisterConfigLoadFunc can replace a new config load function instead of default

func YAMLConfigLoad

func YAMLConfigLoad(path string) *model.Bootstrap

YAMLConfigLoad config load yaml

Types

type APIConfigListener

type APIConfigListener interface {
	APIConfigChange(apiConfig fc.APIConfig) bool //bool is return for interface implement is interesting
}

APIConfigListener defines api config listener interface

type ConfigLoadFunc

type ConfigLoadFunc func(path string) *model.Bootstrap

ConfigLoadFunc parse a input(usually file path) into a pixiu config

Jump to

Keyboard shortcuts

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