capacitor-firebase-kit
Version:
Provider-less Firebase Kit - Universal Firebase services integration for React, React Native, and Capacitor apps
12 lines (11 loc) • 548 B
TypeScript
import type { FirebaseKitConfig } from './types';
export declare abstract class PlatformAdapter {
protected config: FirebaseKitConfig | null;
protected serviceCache: Map<string, any>;
abstract initialize(config: FirebaseKitConfig): Promise<void>;
abstract getService<T>(serviceName: string): Promise<T>;
abstract isSupported(serviceName: string): boolean;
abstract cleanup(): Promise<void>;
protected loadServiceModule(serviceName: string): Promise<any>;
protected validateConfig(config: FirebaseKitConfig): void;
}