zod-config
Version:
Load configuration variables from multiple sources with flexible adapters, ensuring type safety with Zod.
18 lines (14 loc) • 570 B
TypeScript
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 };