Documentation ¶
Index ¶
- type EnterEnvHandler
- type GetEnvFileTitleHandler
- type GetKeyHandler
- type Reader
- func (e *Reader) CreateOrReadEnvironment(envName string, env interface{}) error
- func (e *Reader) DeleteEnvironment(envName string) error
- func (e *Reader) Dir() string
- func (e *Reader) GetEnvironmentFiles() ([]os.FileInfo, error)
- func (e *Reader) ListEnvironments() ([]string, error)
- func (e *Reader) ReadEnvironment(envName string, env interface{}) error
- func (e *Reader) SelectEnvironment(env interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnterEnvHandler ¶
EnterEnvHandler prepares the environment defined by env.
type GetEnvFileTitleHandler ¶
GetEnvFileTitleHandler returns a humand readable title for the given env file.
type GetKeyHandler ¶
type GetKeyHandler jcrypt.KeySource
GetKeyHandler returns the encryption key for encryption or decryption.
type Reader ¶
type Reader struct { KeySource GetKeyHandler EnterEnvHandler EnterEnvHandler GetEnvFileTitle GetEnvFileTitleHandler // contains filtered or unexported fields }
Reader represents a reader object for environments.
func NewReader ¶
NewReader returns a new environment reader using the given key source and enter environment handler.
func (*Reader) CreateOrReadEnvironment ¶
CreateOrReadEnvironment reads an existing environment with the given name or calls the enter environment reader.
func (*Reader) DeleteEnvironment ¶ added in v0.9.3
DeleteEnvironment deletes an existing environment.
func (*Reader) GetEnvironmentFiles ¶
GetEnvironmentFiles returns an ordered list of files that contain environments.
func (*Reader) ListEnvironments ¶ added in v0.9.9
ListEnvironments returns a list of all environment titles.
func (*Reader) ReadEnvironment ¶
ReadEnvironment reads an existing environment.
func (*Reader) SelectEnvironment ¶
SelectEnvironment displays all configured environments in specified order and prompts the user.