9s-fe-core
Version:
Core functionalities for authentication, configuration, and repository management.
27 lines (26 loc) • 719 B
TypeScript
export interface FirebaseConfig {
apiKey: string | undefined;
authDomain: string | undefined;
projectId: string | undefined;
storageBucket: string | undefined;
messagingSenderId: string | undefined;
appId: string | undefined;
vapidKey: string | undefined;
}
export interface CoreConfig {
apiBaseUrl: string;
moduleKeys: {
featureKey: string;
};
moduleEndpoints: {
moduleList?: string;
};
authEndpoints: {
login: string;
profile: string;
logout?: string;
};
firebaseConfig?: FirebaseConfig;
}
export declare function configureCore(userConfig: Partial<CoreConfig>): void;
export declare function getConfig(): CoreConfig;