platform

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2018 License: Apache-2.0 Imports: 6 Imported by: 3

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

func DefaultPlatform(root string, logger logger.Logger) (Platform, error)

DefaultPlatform creates a new instance of Platform.

func (Platform) String

func (p Platform) String() string

String makes Platform satisfy the Stringer interface.

Jump to

Keyboard shortcuts

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