UNPKG

mya-cli

Version:

MYA - AI-Powered Stock & Options Analysis CLI Tool

32 lines (31 loc) 924 B
/** * 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>; }