export interface AppFirebaseConfig {
  apiKey: string;
  authDomain: string;
  projectId: string;
  storageBucket: string;
  messagingSenderId: string;
  appId: string;
  measurementId: string;
}

export interface AppSessionTimeoutConfig {
  warningAfterMs: number;
  logoutAfterMs: number;
}

export interface AppEnvironment {
  production: boolean;
  api: {
    identity: string;
    masterAdmin: string;
  };
  sessionTimeout: AppSessionTimeoutConfig;
  firebase: AppFirebaseConfig;
}
