mya-cli
Version:
MYA - AI-Powered Stock & Options Analysis CLI Tool
32 lines (31 loc) • 924 B
TypeScript
/**
* Environment variable provider implementation
*/
import { EnvironmentProvider } from '../interfaces/storage-interfaces.js';
/**
* File-based environment variable provider
* Single responsibility: load and provide environment variables
*/
export declare class FileEnvironmentProvider implements EnvironmentProvider {
private envPath;
private env;
/**
* Create a new environment provider
* @param envPath Optional custom path to .env file
*/
constructor(envPath?: string);
/**
* Load environment variables from .env file
*/
loadEnvironment(): void;
/**
* Get an environment variable
* @param name Environment variable name
* @param defaultValue Optional default value if not found
*/
get(name: string, defaultValue?: string): string | undefined;
/**
* Get all environment variables
*/
getEnv(): Record<string, string>;
}