UNPKG

zod-config

Version:

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

18 lines (14 loc) 570 B
import { A as Adapter, B as BaseAdapterProps } from './types-0bb1a3ce.js'; import 'zod/v3'; import 'zod/v4/core'; 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, silent, regex, }: DirectoryAdapterProps) => Adapter; export { DirectoryAdapterProps, directoryAdapter };