settings

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SSHAgentAuthSockEnv = "SSH_AUTH_SOCK"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseProviders

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

func NewBaseProviders

func NewBaseProviders(params ProviderParams) *BaseProviders

func (*BaseProviders) AuthSock

func (b *BaseProviders) AuthSock() string

func (*BaseProviders) Clone

func (b *BaseProviders) Clone(opts ...CloneOpt) *BaseProviders

func (*BaseProviders) EnvsPrefix

func (b *BaseProviders) EnvsPrefix() string

func (*BaseProviders) IsDebug

func (b *BaseProviders) IsDebug() bool

func (*BaseProviders) Logger

func (b *BaseProviders) Logger() log.Logger

func (*BaseProviders) LoggerProvider

func (b *BaseProviders) LoggerProvider() log.LoggerProvider

func (*BaseProviders) NodeBinPath

func (b *BaseProviders) NodeBinPath() string

func (*BaseProviders) NodeTmpDir

func (b *BaseProviders) NodeTmpDir() string

func (*BaseProviders) RegisterOnShutdown

func (b *BaseProviders) RegisterOnShutdown(name string, action func())

func (*BaseProviders) TmpDir

func (b *BaseProviders) TmpDir() string

func (*BaseProviders) WithLogger

func (b *BaseProviders) WithLogger(provider log.LoggerProvider) *BaseProviders

type CloneOpt

type CloneOpt func(*BaseProviders)

func CloneWithAuthSock

func CloneWithAuthSock(path string) CloneOpt

func CloneWithEnvsPrefix

func CloneWithEnvsPrefix(prefix string) CloneOpt

type OnShutdown

type OnShutdown func(name string, action func())

type ProviderParams

type ProviderParams struct {
	LoggerProvider log.LoggerProvider
	IsDebug        bool
	NodeTmpPath    string
	NodeBinPath    string
	TmpDir         string
	AuthSock       string
	EnvsPrefix     string
	OnShutdown     OnShutdown
}

type Settings

type Settings interface {
	Logger() log.Logger
	LoggerProvider() log.LoggerProvider
	NodeTmpDir() string
	NodeBinPath() string
	IsDebug() bool
	TmpDir() string
	AuthSock() string
	EnvsPrefix() string
	RegisterOnShutdown(string, func())
}

Jump to

Keyboard shortcuts

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