UNPKG

@ckstack/ck-push-sender

Version:

push sender server module

24 lines (23 loc) 928 B
import { CkType } from '@dkpkg/dk-lib'; import { DelayVendor } from '../DelayVendor'; import { PushVendor } from '../PushVendor'; declare class PushAwsIot implements PushVendor { private readonly delayVendor; private broker; 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 publishMessage; private upsertPushHistoryToRDBMS; private handlerConnect; private handlerClose; private handlerReconnect; private handlerOffline; private handlerError; } export default PushAwsIot;