Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnvironmentVariable ¶
type EnvironmentVariable struct {
// File is the location of the environment variable's contents
File string
// Name is the name of the environment variable
Name string
// contains filtered or unexported fields
}
EnvironmentVariable represents an environment variable provided by the platform.
func (EnvironmentVariable) Set ¶
func (e EnvironmentVariable) Set() error
Set sets the environment variable content in the current process environment.
func (EnvironmentVariable) String ¶
func (e EnvironmentVariable) String() string
String makes EnvironmentVariable satisfy the Stringer interface.
type EnvironmentVariables ¶
type EnvironmentVariables []EnvironmentVariable
EnvironmentVariables is a collection of EnvironmentVariable instances.
func (EnvironmentVariables) Contains ¶
func (e EnvironmentVariables) Contains(name string) bool
Contains returns whether an EnvironmentVariables contains a given variable by name.
func (EnvironmentVariables) SetAll ¶
func (e EnvironmentVariables) SetAll() error
SetAll sets all of the environment variable content in the current process environment.
type Platform ¶
type Platform struct {
// Root is the path to the root directory for the platform contributions.
Root string
// Envs is the collection of environment variables contributed by the platform.
Envs EnvironmentVariables
// Logger is used to write debug and info to the console.
Logger logger.Logger
}
Platform represents the platform contributions for an application.
func DefaultPlatform ¶
DefaultPlatform creates a new instance of Platform.
Click to show internal directories.
Click to hide internal directories.