@ckstack/ck-push-sender
Version:
push sender server module
11 lines (10 loc) • 484 B
TypeScript
import { CkType } from '@dkpkg/dk-lib';
export interface PushVendor {
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>;
}