123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- import type { URL } from 'url';
- export interface DotenvParseOutput {
- [name: string]: string;
- }
- export function parse<T extends DotenvParseOutput = DotenvParseOutput>(
- src: string | Buffer
- ): T;
- export interface DotenvConfigOptions {
-
- path?: string | string[] | URL;
-
- encoding?: string;
-
- debug?: boolean;
-
- override?: boolean;
-
- processEnv?: DotenvPopulateInput;
-
- DOTENV_KEY?: string;
- }
- export interface DotenvConfigOutput {
- error?: Error;
- parsed?: DotenvParseOutput;
- }
- export interface DotenvPopulateOptions {
-
- debug?: boolean;
-
- override?: boolean;
- }
- export interface DotenvPopulateInput {
- [name: string]: string;
- }
- export function config(options?: DotenvConfigOptions): DotenvConfigOutput;
- export function configDotenv(options?: DotenvConfigOptions): DotenvConfigOutput;
- export function populate(processEnv: DotenvPopulateInput, parsed: DotenvPopulateInput, options?: DotenvConfigOptions): void;
- export function decrypt(encrypted: string, keyStr: string): string;
|