zod-config
Version:
Load configuration variables from multiple sources with flexible adapters, ensuring type safety with Zod.
17 lines (13 loc) • 556 B
TypeScript
import { A as Adapter, B as BaseAdapterProps } from './types-4fcc40ec.js';
import 'zod';
type AdapterFactory = (path: string) => Adapter;
type AdapterSpecifier = {
extensions: string[];
adapterFactory: AdapterFactory;
};
type DirectoryAdapterProps = BaseAdapterProps & {
paths: string | string[];
adapters: AdapterSpecifier[] | AdapterSpecifier;
};
declare const directoryAdapter: ({ paths, adapters: adaptersSpecifiers, prefixKey, silent, regex, }: DirectoryAdapterProps) => Adapter;
export { DirectoryAdapterProps, directoryAdapter };