UNPKG

apphouse

Version:

Component library for React that uses observable state management and theme-able components.

31 lines (30 loc) 969 B
import { User } from './User'; import { ApphouseStore } from '../context/ApphouseStore'; import { FirebaseApp } from 'firebase/app'; import { Analytics } from 'firebase/analytics'; import { ApphouseFirestore } from '..'; /** * The firebase configuration object * @see https://firebase.google.com/docs/web/setup#available-libraries */ export interface ApphouseFirebaseConfig { apiKey: string; authDomain: string; projectId: string; storageBucket: string; messagingSenderId: string; appId: string; measurementId: string; } /** * AppStoreWithUser for ApphouseStore that handles the user authentication * and authorization using firebase authentication */ export declare class AppStoreWithUser extends ApphouseStore { user: User; analytics: Analytics; firebase: FirebaseApp; api: ApphouseFirestore<string>; constructor(firebaseConfig: ApphouseFirebaseConfig, onSignOut?: () => void); get isAuthorized(): boolean; }