@platform-x/hep-push-notification-client
npm install @platform-x/hep-push-notification-clientbash
npm install @platform-x/hep-push-notification-client
`
Quick Start
`typescript
import {
initPushNotificationWithExternalMongo,
initPushNotificationSecrets,
pushNotificationManager
} from '@platform-x/hep-push-notification-client';
import mongoose from 'mongoose';
// Initialize with your existing mongoose connection
initPushNotificationWithExternalMongo(mongoose);
// Initialize secrets
initPushNotificationSecrets(yourSecretService);
// Use the notification manager
const manager = new pushNotificationManager();
const client = await manager.pushNotificationProvider('sitename');
await client.fetchTopics(type);
`
MongoDB Integration
Important: This package requires MongoDB connection initialization to avoid duplicate connections when used in services that already have MongoDB setup.
š See MONGODB_INTEGRATION.md for detailed MongoDB integration guide
Usage
import the modules and implement:
`typescript
const fcmClient: any = new pushNotificationProvider(sitename);
await fcmClient.fetchTopics(type);
``