UNPKG

mysql-live-client

Version:
22 lines (21 loc) 944 B
/// <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[]; }