UNPKG

react-azure-config

Version:

🚀 The Ultimate Multi-App Configuration Library! CRITICAL BUG FIXES: Prefixed environment keys no longer sent to Azure. Complete architectural redesign with bulletproof fallback system. Enterprise-grade Azure integration and monorepo support.

49 lines • 1.49 kB
import type { AzureConfigOptions, ConfigurationValue } from '../types'; export declare class AzureConfigurationClient { private client; private cache; private options; private localProvider; private retryCount; private maxRetries; private keyVaultClients; private keyVaultConfig; private credential; private configurationLoaded; constructor(options: AzureConfigOptions); private initializeAzureClient; private createCredential; getConfiguration(): Promise<ConfigurationValue>; private loadFromSource; private loadFromAzure; getValue<T = unknown>(key: string): Promise<T | undefined>; refreshConfiguration(force?: boolean): Promise<void>; getEnvironment(): string; getCacheStats(): { memory: { size: number; maxSize: number; ttl: number; entries: { key: string; source: string; expires: number; isExpired: boolean; }[]; }; localStorage: { totalKeys: number; storageUsed: number; } | { error: string; } | null; config: import("../types").CacheConfig; }; private parseKeyVaultReference; private resolveKeyVaultReference; private getKeyVaultClient; private fetchSecretWithRetry; private setupPeriodicRefresh; private clearKeyVaultCache; } //# sourceMappingURL=azure-client.d.ts.map