naim-firebase-auth-wrapper
Version:
React components and hooks for Firebase Authentication and Firestore with Mantine UI
24 lines • 715 B
TypeScript
/**
* Environment variable utility to handle Firebase configuration
* Framework-agnostic approach to configuration
*/
import { FirebaseConfig } from '../types';
declare global {
interface Window {
__FIREBASE_CONFIG__?: Record<string, string>;
__ENV__?: Record<string, string>;
}
}
/**
* Get a configuration value from various sources
* Priority:
* 1. Window.__FIREBASE_CONFIG__
* 2. Window.__ENV__
* 3. process.env
*/
export declare function getConfigValue(key: string): string | undefined;
/**
* Get Firebase configuration from various sources
*/
export declare function getFirebaseConfig(providedConfig?: FirebaseConfig): FirebaseConfig | null;
//# sourceMappingURL=env.d.ts.map