UNPKG

vite-plugin-firebase-messaging-sw

Version:

Vite plugin to generate a Firebase Cloud Messaging service worker with env-aware configs and dev no-store preview.

38 lines (35 loc) 1.03 kB
import { ResolvedConfig, Plugin } from 'vite'; type FirebaseConfig = { apiKey: string; authDomain: string; projectId: string; storageBucket: string; messagingSenderId: string; appId: string; measurementId?: string; }; type FcmSwOptions = { outputDir?: string; filename?: string; firebaseCompatVersion?: string; firebase: FirebaseConfig | ((ctx: { mode: "development" | "production"; command: "serve" | "build"; config: ResolvedConfig; }) => FirebaseConfig); meta?: { appEnv?: string; target?: string; }; analytics?: { impressionUrl?: string; openUrl?: string; srcParam?: string; cidParam?: string; srcValue?: string; }; minify?: boolean; transform?: (code: string) => string; }; declare function generateFirebaseMessagingSw(options: FcmSwOptions): Plugin; export { type FcmSwOptions, type FirebaseConfig, generateFirebaseMessagingSw as default, generateFirebaseMessagingSw };