diff options
Diffstat (limited to 'frontend-old/node_modules/@firebase/messaging/dist/src/internals')
3 files changed, 85 insertions, 0 deletions
diff --git a/frontend-old/node_modules/@firebase/messaging/dist/src/internals/idb-manager.d.ts b/frontend-old/node_modules/@firebase/messaging/dist/src/internals/idb-manager.d.ts new file mode 100644 index 0000000..1aeb64f --- /dev/null +++ b/frontend-old/node_modules/@firebase/messaging/dist/src/internals/idb-manager.d.ts @@ -0,0 +1,27 @@ +/** + * @license + * Copyright 2019 Google LLC + * + * 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 { FirebaseInternalDependencies } from '../interfaces/internal-dependencies'; +import { TokenDetails } from '../interfaces/token-details'; +export declare const DATABASE_NAME = "firebase-messaging-database"; +/** Gets record(s) from the objectStore that match the given key. */ +export declare function dbGet(firebaseDependencies: FirebaseInternalDependencies): Promise<TokenDetails | undefined>; +/** Assigns or overwrites the record for the given key with the given value. */ +export declare function dbSet(firebaseDependencies: FirebaseInternalDependencies, tokenDetails: TokenDetails): Promise<TokenDetails>; +/** Removes record(s) from the objectStore that match the given key. */ +export declare function dbRemove(firebaseDependencies: FirebaseInternalDependencies): Promise<void>; +/** Deletes the DB. Useful for tests. */ +export declare function dbDelete(): Promise<void>; diff --git a/frontend-old/node_modules/@firebase/messaging/dist/src/internals/requests.d.ts b/frontend-old/node_modules/@firebase/messaging/dist/src/internals/requests.d.ts new file mode 100644 index 0000000..b21909a --- /dev/null +++ b/frontend-old/node_modules/@firebase/messaging/dist/src/internals/requests.d.ts @@ -0,0 +1,35 @@ +/** + * @license + * Copyright 2019 Google LLC + * + * 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 { SubscriptionOptions, TokenDetails } from '../interfaces/token-details'; +import { FirebaseInternalDependencies } from '../interfaces/internal-dependencies'; +export interface ApiResponse { + token?: string; + error?: { + message: string; + }; +} +export interface ApiRequestBody { + web: { + endpoint: string; + p256dh: string; + auth: string; + applicationPubKey?: string; + }; +} +export declare function requestGetToken(firebaseDependencies: FirebaseInternalDependencies, subscriptionOptions: SubscriptionOptions): Promise<string>; +export declare function requestUpdateToken(firebaseDependencies: FirebaseInternalDependencies, tokenDetails: TokenDetails): Promise<string>; +export declare function requestDeleteToken(firebaseDependencies: FirebaseInternalDependencies, token: string): Promise<void>; diff --git a/frontend-old/node_modules/@firebase/messaging/dist/src/internals/token-manager.d.ts b/frontend-old/node_modules/@firebase/messaging/dist/src/internals/token-manager.d.ts new file mode 100644 index 0000000..bc4c50b --- /dev/null +++ b/frontend-old/node_modules/@firebase/messaging/dist/src/internals/token-manager.d.ts @@ -0,0 +1,23 @@ +/** + * @license + * Copyright 2019 Google LLC + * + * 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 { MessagingService } from '../messaging-service'; +export declare function getTokenInternal(messaging: MessagingService): Promise<string>; +/** + * This method deletes the token from the database, unsubscribes the token from FCM, and unregisters + * the push subscription if it exists. + */ +export declare function deleteTokenInternal(messaging: MessagingService): Promise<boolean>; |
