{"version":3,"file":"firebase.mjs","sourceRoot":"","sources":["../../../src/NotificationServicesPushController/types/firebase.ts"],"names":[],"mappings":"","sourcesContent":["export type PushNotificationEnv = {\n  apiKey: string;\n  authDomain: string;\n  storageBucket: string;\n  projectId: string;\n  messagingSenderId: string;\n  appId: string;\n  measurementId: string;\n  vapidKey: string;\n};\n\nexport type Messaging = {\n  app: FirebaseApp;\n};\n\nexport type FirebaseApp = {\n  readonly name: string;\n  readonly options: FirebaseOptions;\n  automaticDataCollectionEnabled: boolean;\n};\n\nexport type FirebaseOptions = {\n  apiKey?: string;\n  authDomain?: string;\n  databaseURL?: string;\n  projectId?: string;\n  storageBucket?: string;\n  messagingSenderId?: string;\n  appId?: string;\n  measurementId?: string;\n};\n\nexport type NotificationPayload = {\n  title?: string;\n  body?: string;\n  image?: string;\n  icon?: string;\n};\n\nexport type FcmOptions = {\n  link?: string;\n  analyticsLabel?: string;\n};\n\nexport type MessagePayload = {\n  notification?: NotificationPayload;\n  data?: { [key: string]: string };\n  fcmOptions?: FcmOptions;\n  from: string;\n  collapseKey: string;\n  messageId: string;\n};\n\nexport type GetTokenOptions = {\n  vapidKey?: string;\n  serviceWorkerRegistration?: ServiceWorkerRegistration;\n};\n"]}