mysql-live-client
Version:
The client side script of mysql-live package.
18 lines (17 loc) • 896 B
TypeScript
/// <reference path="../../typings/crypto-js/crypto-js.d.ts" />
import Handler from "./Handler";
import Collection from "./Collection";
import { onAcknowledgementType } from "./ObservableCollection";
export default class Dispatcher {
private handler;
private subscribionWaitingForPassport;
constructor(handler: Handler);
register(collectionName: string): Collection;
subscribe(publicationName: string, ...args: any[]): void;
unsubscribe(subscriptionName: string): boolean;
requestRefresh(collectionName: string, cb?: onAcknowledgementType): void;
requestSaveObject(collectionName: string, object: any, cb?: onAcknowledgementType): void;
requestRemoveObject(collectionName: string, primaryKey: string | number, cb?: onAcknowledgementType): void;
setPassport(passportObj: any, cb?: () => void): void;
callMethod(methodName: string, args: any[]): void;
}