UNPKG

k8ts

Version:

Powerful framework for building Kubernetes manifests in TypeScript.

32 lines 1.03 kB
import { type MapOf } from "immutable"; import type { CDK } from "../_imports"; import type { InputEnv, InputEnvMapping } from "./types"; type _EnvBuilderMap = MapOf<InputEnvMapping>; export declare class EnvBuilder { private readonly _env; constructor(_env: _EnvBuilderMap); get values(): _EnvBuilderMap; private _envFromSecret; private _envFromConfigMap; toEnvVars(): ({ name: string; value: string; valueFrom?: undefined; } | { name: string; valueFrom: CDK.EnvVarSource; value?: undefined; })[]; private _withEnv; add(name: string, value: InputEnvMapping[string]): EnvBuilder; add(input: InputEnvMapping): EnvBuilder; overwrite(name: string, value: string): EnvBuilder; overwrite(input: InputEnvMapping): EnvBuilder; toObject(): { [key: string]: string; }; static make(env?: InputEnv): EnvBuilder; } export declare function Env(env?: InputEnvMapping): EnvBuilder; export {}; //# sourceMappingURL=env.d.ts.map