12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- /*! firebase-admin v12.1.1 */
- /*!
- * Copyright 2021 Google Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- import { appCheck } from './app-check/app-check-namespace';
- import { auth } from './auth/auth-namespace';
- import { database } from './database/database-namespace';
- import { firestore } from './firestore/firestore-namespace';
- import { instanceId } from './instance-id/instance-id-namespace';
- import { installations } from './installations/installations-namespace';
- import { machineLearning } from './machine-learning/machine-learning-namespace';
- import { messaging } from './messaging/messaging-namespace';
- import { projectManagement } from './project-management/project-management-namespace';
- import { remoteConfig } from './remote-config/remote-config-namespace';
- import { securityRules } from './security-rules/security-rules-namespace';
- import { storage } from './storage/storage-namespace';
- import { App as AppCore, AppOptions } from './app/index';
- export { AppOptions, FirebaseError, FirebaseArrayIndexError } from './app/index';
- export declare namespace app {
- /**
- * A Firebase app holds the initialization information for a collection of
- * services.
- *
- * Do not call this constructor directly. Instead, use
- * {@link firebase-admin.app#initializeApp} to create an app.
- */
- interface App extends AppCore {
- appCheck(): appCheck.AppCheck;
- auth(): auth.Auth;
- database(url?: string): database.Database;
- firestore(): firestore.Firestore;
- installations(): installations.Installations;
- /**
- * @deprecated Use {@link firebase-admin.installations#Installations} instead.
- */
- instanceId(): instanceId.InstanceId;
- machineLearning(): machineLearning.MachineLearning;
- messaging(): messaging.Messaging;
- projectManagement(): projectManagement.ProjectManagement;
- remoteConfig(): remoteConfig.RemoteConfig;
- securityRules(): securityRules.SecurityRules;
- storage(): storage.Storage;
- /**
- * Renders this local `FirebaseApp` unusable and frees the resources of
- * all associated services (though it does *not* clean up any backend
- * resources). When running the SDK locally, this method
- * must be called to ensure graceful termination of the process.
- *
- * @example
- * ```javascript
- * app.delete()
- * .then(function() {
- * console.log("App deleted successfully");
- * })
- * .catch(function(error) {
- * console.log("Error deleting app:", error);
- * });
- * ```
- */
- delete(): Promise<void>;
- }
- }
- export * from './credential/index';
- export { appCheck } from './app-check/app-check-namespace';
- export { auth } from './auth/auth-namespace';
- export { database } from './database/database-namespace';
- export { firestore } from './firestore/firestore-namespace';
- export { instanceId } from './instance-id/instance-id-namespace';
- export { installations } from './installations/installations-namespace';
- export { machineLearning } from './machine-learning/machine-learning-namespace';
- export { messaging } from './messaging/messaging-namespace';
- export { projectManagement } from './project-management/project-management-namespace';
- export { remoteConfig } from './remote-config/remote-config-namespace';
- export { securityRules } from './security-rules/security-rules-namespace';
- export { storage } from './storage/storage-namespace';
- export declare const SDK_VERSION: string;
- export declare const apps: (app.App | null)[];
- export declare function app(name?: string): app.App;
- export declare function initializeApp(options?: AppOptions, name?: string): app.App;
|