Skip to content

Commit 0442436

Browse files
committed
update fcm types
1 parent e812c16 commit 0442436

File tree

5 files changed

+22
-29
lines changed

5 files changed

+22
-29
lines changed

common/api-review/messaging-exp.api.md

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { Observer } from '@firebase/util';
1010
import { Unsubscribe } from '@firebase/util';
1111

1212
// @public
13-
export function deleteToken(messaging: FirebaseMessaging): Promise<boolean>;
13+
export function deleteToken(messaging: Messaging): Promise<boolean>;
1414

1515
// @public
1616
export interface FcmOptions {
@@ -19,21 +19,14 @@ export interface FcmOptions {
1919
}
2020

2121
// @public
22-
export interface FirebaseMessaging {
23-
}
24-
25-
// @internal (undocumented)
26-
export type _FirebaseMessagingName = 'messaging';
27-
28-
// @public
29-
export function getMessaging(app?: FirebaseApp): FirebaseMessaging;
22+
export function getMessaging(app?: FirebaseApp): Messaging;
3023

3124
// @public
32-
export function getToken(messaging: FirebaseMessaging, options?: GetTokenOptions): Promise<string>;
25+
export function getToken(messaging: Messaging, options?: GetTokenOptions): Promise<string>;
3326

3427
// @public
3528
export interface GetTokenOptions {
36-
swReg?: ServiceWorkerRegistration;
29+
serviceWorkerRegistration?: ServiceWorkerRegistration;
3730
vapidKey?: string;
3831
}
3932

@@ -51,6 +44,10 @@ export interface MessagePayload {
5144
notification?: NotificationPayload;
5245
}
5346

47+
// @public
48+
export interface Messaging {
49+
}
50+
5451
export { NextFn }
5552

5653
// @public
@@ -63,7 +60,7 @@ export interface NotificationPayload {
6360
export { Observer }
6461

6562
// @public
66-
export function onMessage(messaging: FirebaseMessaging, nextOrObserver: NextFn<MessagePayload> | Observer<MessagePayload>): Unsubscribe;
63+
export function onMessage(messaging: Messaging, nextOrObserver: NextFn<MessagePayload> | Observer<MessagePayload>): Unsubscribe;
6764

6865
export { Unsubscribe }
6966

packages-exp/messaging-exp/src/api.ts

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import { FirebaseApp, _getProvider, getApp } from '@firebase/app-exp';
1919
import {
20-
FirebaseMessaging,
20+
Messaging,
2121
GetTokenOptions,
2222
MessagePayload
2323
} from './interfaces/public-types';
@@ -41,9 +41,7 @@ import { onMessage as _onMessage } from './api/onMessage';
4141
*
4242
* @public
4343
*/
44-
export function getMessagingInWindow(
45-
app: FirebaseApp = getApp()
46-
): FirebaseMessaging {
44+
export function getMessagingInWindow(app: FirebaseApp = getApp()): Messaging {
4745
return _getProvider(getModularInstance(app), 'messaging-exp').getImmediate();
4846
}
4947

@@ -54,9 +52,7 @@ export function getMessagingInWindow(
5452
*
5553
* @public
5654
*/
57-
export function getMessagingInSw(
58-
app: FirebaseApp = getApp()
59-
): FirebaseMessaging {
55+
export function getMessagingInSw(app: FirebaseApp = getApp()): Messaging {
6056
return _getProvider(
6157
getModularInstance(app),
6258
'messaging-sw-exp'
@@ -79,7 +75,7 @@ export function getMessagingInSw(
7975
* @public
8076
*/
8177
export async function getToken(
82-
messaging: FirebaseMessaging,
78+
messaging: Messaging,
8379
options?: GetTokenOptions
8480
): Promise<string> {
8581
messaging = getModularInstance(messaging);
@@ -96,7 +92,7 @@ export async function getToken(
9692
*
9793
* @public
9894
*/
99-
export function deleteToken(messaging: FirebaseMessaging): Promise<boolean> {
95+
export function deleteToken(messaging: Messaging): Promise<boolean> {
10096
messaging = getModularInstance(messaging);
10197
return _deleteToken(messaging as MessagingService);
10298
}
@@ -115,7 +111,7 @@ export function deleteToken(messaging: FirebaseMessaging): Promise<boolean> {
115111
* @public
116112
*/
117113
export function onMessage(
118-
messaging: FirebaseMessaging,
114+
messaging: Messaging,
119115
nextOrObserver: NextFn<MessagePayload> | Observer<MessagePayload>
120116
): Unsubscribe {
121117
messaging = getModularInstance(messaging);
@@ -135,7 +131,7 @@ export function onMessage(
135131
* @public
136132
*/
137133
export function onBackgroundMessage(
138-
messaging: FirebaseMessaging,
134+
messaging: Messaging,
139135
nextOrObserver: NextFn<MessagePayload> | Observer<MessagePayload>
140136
): Unsubscribe {
141137
messaging = getModularInstance(messaging);

packages-exp/messaging-exp/src/index.sw.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@
1717

1818
import '@firebase/installations-exp';
1919

20-
import { FirebaseMessaging } from './interfaces/public-types';
20+
import { Messaging } from './interfaces/public-types';
2121
import { registerMessagingInSw } from './helpers/register';
2222

2323
export { onBackgroundMessage, getMessagingInSw as getMessaging } from './api';
2424
export { isSwSupported as isSupported } from './api/isSupported';
2525

2626
declare module '@firebase/component' {
2727
interface NameServiceMapping {
28-
'messaging-sw-exp': FirebaseMessaging;
28+
'messaging-sw-exp': Messaging;
2929
}
3030
}
3131

packages-exp/messaging-exp/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
import '@firebase/installations-exp';
2525

26-
import { FirebaseMessaging } from './interfaces/public-types';
26+
import { Messaging } from './interfaces/public-types';
2727
import { registerMessagingInWindow } from './helpers/register';
2828

2929
export {
@@ -37,7 +37,7 @@ export * from './interfaces/public-types';
3737

3838
declare module '@firebase/component' {
3939
interface NameServiceMapping {
40-
'messaging-exp': FirebaseMessaging;
40+
'messaging-exp': Messaging;
4141
}
4242
}
4343

packages-exp/messaging-exp/src/interfaces/public-types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ export interface GetTokenOptions {
126126
*
127127
* @public
128128
*/
129-
export interface FirebaseMessaging {}
129+
export interface Messaging {}
130130

131131
/**
132132
* @internal
@@ -137,6 +137,6 @@ export { NextFn, Observer, Unsubscribe } from '@firebase/util';
137137

138138
declare module '@firebase/component' {
139139
interface NameServiceMapping {
140-
'messaging-exp': FirebaseMessaging;
140+
'messaging-exp': Messaging;
141141
}
142142
}

0 commit comments

Comments
 (0)