k8ts
Version:
Powerful framework for building Kubernetes manifests in TypeScript.
28 lines • 855 B
TypeScript
import type { CDK } from "@k8ts/sample-interfaces";
import { type Env_Leaf, type Env_Value } from "./types";
export declare class EnvBuilder<M extends Record<keyof M, Env_Leaf>> {
private readonly _env;
constructor(_env: M);
get values(): M;
private _envFromSecret;
private _envFromConfigMap;
[Symbol.iterator](): IterableIterator<[string, Env_Value]>;
toEnvVars(): ({
name: string;
value: string;
valueFrom?: undefined;
} | {
name: string;
valueFrom: CDK.EnvVarSource;
value?: undefined;
})[];
toObject(): {
[x: string]: string;
};
get entries(): [string, Env_Leaf][];
static make<M>(env?: M): EnvBuilder<{}>;
}
export declare function Env<M extends {
[key in keyof M]: Env_Leaf;
}>(env?: M): EnvBuilder<{}>;
//# sourceMappingURL=env.d.ts.map