Documentation
¶
Index ¶
- Variables
- func ContextGetEnvironmentID(ctx context.Context) string
- func ContextGetOrganizationID(ctx context.Context) string
- func ContextGetServerURL(ctx context.Context) string
- func ContextWithEnvironmentID(ctx context.Context, envID string) context.Context
- func ContextWithOrganizationID(ctx context.Context, orgID string) context.Context
- func ContextWithServerURL(ctx context.Context, serverURL string) context.Context
- func GetAPIClient(cliConfig Config) *openapi.APIClient
- func GetConfigurationPath() (string, error)
- func GetTokenClaims(tokenString string) (jwt.MapClaims, error)
- func GetVersion(ctx context.Context, cfg Config) (string, bool)
- func ParseServerURL(serverURL string) (scheme, endpoint, serverPath string, err error)
- func Save(ctx context.Context, config Config) (context.Context, error)
- func SetupHttpClient(cfg Config) *resourcemanager.HTTPClient
- type Config
- type Configurator
- func (c Configurator) ExecuteUserLogin(ctx context.Context, cfg Config, prev *Config) (Config, error)
- func (c Configurator) Start(ctx context.Context, prev *Config, flags agentConfig.Flags) error
- func (c Configurator) WithErrorHandler(fn errorHandlerFn) Configurator
- func (c Configurator) WithLogger(logger *zap.Logger) Configurator
- func (c Configurator) WithOnFinish(onFinish onFinishFn) Configurator
- type Entry
- type ListArgs
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Version = "dev" Env = "dev" DefaultCloudEndpoint = "http://app.tracetest.io" DefaultCloudDomain = "tracetest.io" DefaultCloudPath = "/" )
Functions ¶
func ContextGetEnvironmentID ¶ added in v0.15.7
func ContextGetOrganizationID ¶ added in v0.15.7
func ContextGetServerURL ¶ added in v0.15.7
func ContextWithEnvironmentID ¶ added in v0.15.7
func ContextWithOrganizationID ¶ added in v0.15.7
func ContextWithServerURL ¶ added in v0.15.7
func GetAPIClient ¶
func GetConfigurationPath ¶
func ParseServerURL ¶
func SetupHttpClient ¶
func SetupHttpClient(cfg Config) *resourcemanager.HTTPClient
Types ¶
type Config ¶
type Config struct {
Scheme string `yaml:"scheme"`
Endpoint string `yaml:"endpoint"`
ServerPath string `yaml:"serverPath,omitempty"`
OrganizationID string `yaml:"organizationID,omitempty"`
EnvironmentID string `yaml:"environmentID,omitempty"`
Token string `yaml:"token,omitempty"`
Jwt string `yaml:"jwt,omitempty"`
AgentApiKey string `yaml:"-"`
EndpointOverriden bool `yaml:"-"`
// cloud config
CloudAPIEndpoint string `yaml:"-"`
AgentEndpoint string `yaml:"agentEndpoint,omitempty"`
UIEndpoint string `yaml:"uIEndpoint,omitempty"`
}
func LoadConfig ¶
func (Config) OAuthEndpoint ¶ added in v0.15.6
type Configurator ¶
type Configurator struct {
// contains filtered or unexported fields
}
func NewConfigurator ¶
func NewConfigurator(resources *resourcemanager.Registry) Configurator
func (Configurator) ExecuteUserLogin ¶ added in v0.15.7
func (Configurator) Start ¶
func (c Configurator) Start(ctx context.Context, prev *Config, flags agentConfig.Flags) error
func (Configurator) WithErrorHandler ¶ added in v0.15.7
func (c Configurator) WithErrorHandler(fn errorHandlerFn) Configurator
func (Configurator) WithLogger ¶ added in v0.16.0
func (c Configurator) WithLogger(logger *zap.Logger) Configurator
func (Configurator) WithOnFinish ¶
func (c Configurator) WithOnFinish(onFinish onFinishFn) Configurator
Click to show internal directories.
Click to hide internal directories.