20 lines
609 B
TypeScript
20 lines
609 B
TypeScript
import { Credentials, RawPushMessage, PushMessage } from "./models";
|
|
export interface PushNotificationServiceEvents {
|
|
"credential": (credentials: Credentials) => void;
|
|
"connect": (token: string) => void;
|
|
"close": () => void;
|
|
"raw message": (message: RawPushMessage) => void;
|
|
"message": (message: PushMessage) => void;
|
|
}
|
|
export interface PushClientEvents {
|
|
"connect": () => void;
|
|
"close": () => void;
|
|
"message": (message: RawPushMessage) => void;
|
|
}
|
|
export interface PushClientParserEvents {
|
|
"message": (message: {
|
|
tag: number;
|
|
object: any;
|
|
}) => void;
|
|
}
|