codefly

package module
v0.1.49 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2026 License: MIT Imports: 11 Imported by: 1

README

workflow Go Report Card Go Reference

codefly + go = sdk-go

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CatchPanic added in v0.0.7

func CatchPanic(ctx context.Context)

func Context added in v0.1.42

func Context() context.Context

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 GetLogLevel() wool.Loglevel

func Init added in v0.0.11

func Init(ctx context.Context) (*wool.Provider, error)

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

func WithFixture(fixture string) bool

Types

type Query added in v0.1.24

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

func For added in v0.1.24

func For(ctx context.Context) *Query

func (*Query) API added in v0.1.24

func (q *Query) API(name string) *Query

func (*Query) Configuration added in v0.1.24

func (q *Query) Configuration(key string, name string) (string, error)

func (*Query) Endpoint added in v0.1.41

func (q *Query) Endpoint(name string) *Query

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) Module added in v0.1.26

func (q *Query) Module(s string) *Query

func (*Query) NetworkInstance added in v0.1.24

func (q *Query) NetworkInstance() *resources.NetworkInstance

func (*Query) Normalize added in v0.1.24

func (q *Query) Normalize()

func (*Query) Secret added in v0.1.24

func (q *Query) Secret(key string, name string) (string, error)

func (*Query) Service added in v0.1.24

func (q *Query) Service(s string) *Query

func (*Query) WithDefaultNetwork added in v0.1.25

func (q *Query) WithDefaultNetwork() *Query

func (*Query) WorkspaceConfiguration added in v0.1.46

func (q *Query) WorkspaceConfiguration(name string, key string) (string, error)

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

func (q *Query) WorkspaceSecret(name string, key string) (string, error)

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

func (q *Query) WorkspaceValue(name string, key string) (string, error)

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.

Jump to

Keyboard shortcuts

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