container.ts
Version:
Modular application framework
16 lines (15 loc) • 594 B
TypeScript
/** Environment variables object. */
export interface IEnvironmentVariables {
[key: string]: string | undefined;
}
/** Environment variables class. */
export declare class Environment {
readonly variables: IEnvironmentVariables;
constructor(...variables: IEnvironmentVariables[]);
/** Returns a copy of environment. */
copy(variables?: IEnvironmentVariables): Environment;
/** Get an environment variable value or undefined. */
get(name: string): string | undefined;
/** Set an environment variable value. */
set(name: string, value: string): Environment;
}