polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
22 lines • 1.29 kB
TypeScript
import { Environment, RawConfig } from '../types/config';
export interface EnvFileResult {
path: string;
loaded: boolean;
error?: string;
}
export interface EnvFileOptions {
baseDir?: string;
override?: boolean;
additionalFiles?: string[];
}
export declare function getEnvFilePaths(environment: Environment, options?: EnvFileOptions): string[];
export declare function loadEnvFile(filePath: string, override?: boolean): EnvFileResult;
export declare function loadEnvFiles(filePaths: string[], override?: boolean): EnvFileResult[];
export declare function loadEnvironmentConfig(environment: Environment, options?: EnvFileOptions, override?: boolean): EnvFileResult[];
export declare function extractRawConfig(): RawConfig;
export declare function validateEnvironment(env: string | undefined): Environment | undefined;
export declare function parseBoolean(value: string | undefined, defaultValue?: boolean): boolean;
export declare function parseInteger(value: string | undefined, defaultValue: number, min?: number, max?: number): number;
export declare function parseUrl(value: string | undefined, defaultValue: string): string;
export declare function findConfigFile(configPath?: string, baseDir?: string): string | undefined;
//# sourceMappingURL=loader.d.ts.map