@carlosv2/glue
Version:
Dependency injection library that stays out of the way
18 lines • 673 B
TypeScript
import type { DefinitionContext } from '../context/index.js';
import { Value } from '../value.js';
type LookUpFn = (name: string, fallback?: string) => string;
export declare class EnvStr extends Value {
static lookUpFn: LookUpFn;
protected readonly name: string;
protected readonly fallback?: string;
constructor(context: DefinitionContext, name: string, fallback?: string);
protected assemble(): Promise<unknown>;
}
export declare class EnvBool extends EnvStr {
protected assemble(): Promise<unknown>;
}
export declare class EnvNum extends EnvStr {
protected assemble(): Promise<unknown>;
}
export {};
//# sourceMappingURL=environment.d.ts.map