Documentation
¶
Index ¶
- func CatchPanic(ctx context.Context)
- func Context() context.Context
- func Environment() string
- func Fixture() string
- func GetLogLevel() wool.Loglevel
- func Init(ctx context.Context) (*wool.Provider, error)
- func IsLocal() bool
- func LoadEnvironmentVariables() error
- func ScopedAuthSecret() string
- func ServiceVersion() string
- func WithFixture(fixture string) bool
- type Query
- func (q *Query) API(name string) *Query
- func (q *Query) Configuration(key string, name string) (string, error)
- func (q *Query) Endpoint(name string) *Query
- func (q *Query) Module(s string) *Query
- func (q *Query) NetworkInstance() *resources.NetworkInstance
- func (q *Query) Normalize()
- func (q *Query) Secret(key string, name string) (string, error)
- func (q *Query) Service(s string) *Query
- func (q *Query) WithDefaultNetwork() *Query
- func (q *Query) WorkspaceConfiguration(name string, key string) (string, error)
- func (q *Query) WorkspaceSecret(name string, key string) (string, error)
- func (q *Query) WorkspaceValue(name string, key string) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CatchPanic ¶ added in v0.0.7
func Context ¶ added in v0.1.42
Context returns the provider-injected context built by Init (so wool.Get sees the SDK provider), or context.Background() before Init has run.
func Environment ¶ added in v0.1.46
func Environment() string
Environment returns the Codefly environment selected for this process. The representation is owned by the SDK; product code must not read its carrier.
func Fixture ¶ added in v0.1.46
func Fixture() string
Fixture returns the fixture selected by the Codefly runtime. Product code must not depend on the runtime's environment-variable representation.
func GetLogLevel ¶ added in v0.0.11
func IsLocal ¶ added in v0.1.46
func IsLocal() bool
IsLocal reports whether the current Codefly environment is local.
func LoadEnvironmentVariables ¶ added in v0.0.7
func LoadEnvironmentVariables() error
func ScopedAuthSecret ¶ added in v0.1.46
func ScopedAuthSecret() string
ScopedAuthSecret returns the host-issued plugin authentication secret. This legacy carrier remains encapsulated here until scoped auth moves to a typed capability; product code must not read it directly.
func ServiceVersion ¶ added in v0.1.39
func ServiceVersion() string
func WithFixture ¶ added in v0.1.32
Types ¶
type Query ¶ added in v0.1.24
type Query struct {
// contains filtered or unexported fields
}
func (*Query) Configuration ¶ added in v0.1.24
func (*Query) Endpoint ¶ added in v0.1.41
Endpoint sets the endpoint name independently from the API type. Use when the endpoint name differs from the API protocol. Example: codefly.For(ctx).Service("neo4j").Endpoint("bolt").API("tcp")
func (*Query) NetworkInstance ¶ added in v0.1.24
func (q *Query) NetworkInstance() *resources.NetworkInstance
func (*Query) WithDefaultNetwork ¶ added in v0.1.25
func (*Query) WorkspaceConfiguration ¶ added in v0.1.46
WorkspaceConfiguration returns one non-secret workspace configuration value. Product services must use this API instead of depending on Codefly's environment variable encoding, which is an SDK/runtime implementation detail.
func (*Query) WorkspaceSecret ¶ added in v0.1.46
WorkspaceSecret returns one secret workspace configuration value without exposing Codefly's environment variable encoding to the caller.
func (*Query) WorkspaceValue ¶ added in v0.1.46
WorkspaceValue resolves a workspace value from the public namespace first, then the secret namespace. It is intended for settings whose sensitivity is deployment-defined while preserving a single SDK-only lookup boundary.
