sinch-rtc
Version:
RTC JavaScript/Web SDK
11 lines (10 loc) • 558 B
TypeScript
import { DefaultCall } from "../calling";
import { Instance } from "../instance/UserInstance";
import { RemotePeerInstance } from "../ocra/api";
export interface PushService {
registerPushToken(subscription: PushSubscription, applicationServerKey: string, instance: Instance): Promise<void>;
unregisterPushToken(instance: Instance): Promise<void>;
sendPush(call: DefaultCall, instances: RemotePeerInstance[]): Promise<void>;
getManagedPushRecipients(instances?: RemotePeerInstance[]): Set<string>;
pushNotificationDisplayName?: string;
}