Skip to main content

Class: Environment

@kosko/env.Environment

Hierarchy​

  • BaseEnvironment

    ↳ Environment

Constructors​

constructor​

+ new Environment(cwd: string): Environment

Parameters:​

NameType
cwdstring

Returns: Environment

Defined in: packages/env/src/environment/base.ts:27

Properties​

cwd​

• cwd: string


env​

• Optional env: string | string[]

Current environment.

Defined in: packages/env/src/environment/base.ts:12


extensions​

• extensions: string[]

File extensions of environments.

Defined in: packages/env/src/environment/base.ts:25


paths​

• paths: Paths

Paths of environment files.

Defined in: packages/env/src/environment/base.ts:17


reducers​

• Protected reducers: Reducer[]

Defined in: packages/env/src/environment/base.ts:7

Methods​

component​

▸ component(name: string): any

Returns component variables merged with global variables.

If env is not set or require failed, returns an empty object.

Parameters:​

NameTypeDescription
namestringComponent name

Returns: any

Defined in: packages/env/src/environment/base.ts:53


execReducers​

▸ ProtectedexecReducers(name?: string): any

Parameters:​

NameType
name?string

Returns: any

Defined in: packages/env/src/environment/sync.ts:8


global​

▸ global(): any

Returns global variables.

If env is not set or require failed, returns an empty object.

Returns: any

Defined in: packages/env/src/environment/base.ts:42


mergeValues​

▸ ProtectedmergeValues(values: any[]): any

Parameters:​

NameType
valuesany[]

Returns: any

Defined in: packages/env/src/environment/sync.ts:12


requireModule​

▸ ProtectedrequireModule(id: string): any

Parameters:​

NameType
idstring

Returns: any

Defined in: packages/env/src/environment/sync.ts:16


resetReducers​

▸ resetReducers(): void

Resets reducers to the defaults.

Returns: void

Defined in: packages/env/src/environment/base.ts:67


setReducers​

▸ setReducers(callbackfn: (reducers: Reducer[]) => Reducer[]): void

Sets list of reducers using the specified callback function.

Parameters:​

NameType
callbackfn(reducers: Reducer[]) => Reducer[]

Returns: void

Defined in: packages/env/src/environment/base.ts:60