Documentation
¶
Index ¶
- Constants
- type BaseProviders
- func (b *BaseProviders) AuthSock() string
- func (b *BaseProviders) Clone(opts ...CloneOpt) *BaseProviders
- func (b *BaseProviders) EnvsPrefix() string
- func (b *BaseProviders) IsDebug() bool
- func (b *BaseProviders) Logger() log.Logger
- func (b *BaseProviders) LoggerProvider() log.LoggerProvider
- func (b *BaseProviders) NodeBinPath() string
- func (b *BaseProviders) NodeTmpDir() string
- func (b *BaseProviders) RegisterOnShutdown(name string, action func())
- func (b *BaseProviders) TmpDir() string
- func (b *BaseProviders) WithLogger(provider log.LoggerProvider) *BaseProviders
- type CloneOpt
- type OnShutdown
- type ProviderParams
- type Settings
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 CloneWithEnvsPrefix ¶
func CloneWithLoggerProvider ¶ added in v0.2.0
func CloneWithLoggerProvider(provider log.LoggerProvider) CloneOpt
func CloneWithTmpDir ¶ added in v0.2.0
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
}
Click to show internal directories.
Click to hide internal directories.