envalid
Version:
Validation for your environment variables
11 lines (10 loc) • 513 B
TypeScript
import { ReporterOptions } from './types';
type Errors<T> = Partial<Record<keyof T, Error>>;
type Logger = (data: any, ...args: any[]) => void;
type ExtraOptions<T> = {
onError?: (errors: Errors<T>) => void;
logger: (output: string) => void;
};
export declare const envalidErrorFormatter: <T = any>(errors: Partial<Record<keyof T, Error>>, logger?: Logger) => void;
export declare const defaultReporter: <T = any>({ errors }: ReporterOptions<T>, { onError, logger }?: ExtraOptions<T>) => void;
export {};