mysql-live-client
Version:
The client side script of mysql-live package.
22 lines (21 loc) • 944 B
TypeScript
/// <reference path="../../typings/socket.io-client/socket.io-client.d.ts" />
import { default as Collection, CollectionDictionary } from "./Collection";
import Dispatcher from "./Dispatcher";
import Receiver from "./Receiver";
export declare type SubscriptionType = {
name: string;
collectionName: string;
};
export default class Handler {
socket: SocketIOClient.Socket;
collections: CollectionDictionary;
dispatcher: Dispatcher;
receiver: Receiver;
subscriptions: SubscriptionType[];
constructor(socket: SocketIOClient.Socket);
addCollection(name: string): Collection;
subscriptionAcceptedFromServer(subscriptionName: string, toCollectionName: string): SubscriptionType;
getSubscriptionsByCollection(collectionName: string): SubscriptionType[];
getSubscriptionsByName(subscriptionName: string): SubscriptionType[];
removeSubscriptionsByName(subscriptionName: string): SubscriptionType[];
}