UNPKG

@envkit/nextjs

Version:

Environment variable management for Next.js applications

39 lines (38 loc) 1.39 kB
import 'server-only'; import type { NextEnvKitOptions, EnvVarStatus, EnvSetupConfig } from '../types'; export declare class NextEnvKit { private envDir; private envFiles; private options; constructor(options?: NextEnvKitOptions); /** * Load environment variables from .env files * This function only works on the server */ loadEnvVars(): Promise<Record<string, string | undefined>>; /** * Write environment variables to a .env file * This function only works on the server */ writeEnvVars(variables: Record<string, string>): Promise<{ path: string; variables: Record<string, string>; }>; /** * Check for missing environment variables */ checkEnvVars(config: EnvSetupConfig): Promise<EnvVarStatus>; /** * Get the current environment configuration */ getConfig(): EnvSetupConfig; } export declare const loadEnvVars: (options?: NextEnvKitOptions) => Promise<Record<string, string | undefined>>; export declare const writeEnvVars: (variables: Record<string, string>, options?: NextEnvKitOptions) => Promise<{ path: string; variables: Record<string, string>; }>; export declare const checkEnvVars: (config: EnvSetupConfig) => Promise<EnvVarStatus>; declare const defaultInstance: NextEnvKit; export default defaultInstance; export declare const isServerModule = true;