UNPKG

zod-config

Version:

Load configuration variables from multiple sources with flexible adapters, ensuring type safety with Zod.

17 lines (13 loc) 556 B
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 };