typed-environment-loader
Version:
typed-environment-loader is a lightweight utility for loading environment variables in a typed manner, ensuring type safety and consistency in your Node.js applications.
20 lines (19 loc) • 814 B
TypeScript
export declare class EnvironmentError extends Error {
readonly path: string[];
constructor(message: string, path: string[], options?: ErrorOptions);
getPathString(): string;
}
export declare class EnvironmentMissingError extends EnvironmentError {
readonly envKey: string;
constructor(envKey: string, path: string[], cause?: Error);
}
export declare class EnvironmentValidationError extends EnvironmentError {
readonly envKey: string;
readonly validationMessage: string;
constructor(envKey: string, validationMessage: string, path: string[], cause?: Error);
}
export declare class EnvironmentParseError extends EnvironmentError {
readonly envKey: string;
readonly parseMessage: string;
constructor(envKey: string, parseMessage: string, path: string[], cause?: Error);
}