UNPKG

@ckstack/ck-push-sender

Version:

push sender server module

21 lines (20 loc) 869 B
import { CkType } from '@dkpkg/dk-lib'; import { DelayVendor } from '../DelayVendor'; import { PushVendor } from '../PushVendor'; declare class PushGoogleFCM implements PushVendor { private readonly delayVendor; private readonly FCM_APP; private readonly FCM_MSG_HANDLER; constructor(delayVendor: DelayVendor); connect(): Promise<void>; validateMessage(_lhd: string, _msgData: CkType.IPushDirectMessage): { msgData: CkType.IPushDirectMessage; isBroadcast: boolean; } | undefined; getPayload(_lhd: string, _msgData: CkType.IPushDirectMessage): CkType.IPushPayload; sendPush(_lhd: string, _payload: CkType.IPushPayload, _msgData: CkType.IPushDirectMessage, isBroadCast?: boolean): Promise<void>; private sendSingleFCM; private sendMultiFCM; private upsertPushHistoryToRDBMS; } export default PushGoogleFCM;