UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

11 lines (10 loc) 693 B
import { Future, RealtimeChannel, RealtimeData } from "../models"; export declare class RealtimeService { private _channels; constructor(); activateChannel(channel: RealtimeChannel): void; deactivateChannel(channel: RealtimeChannel): void; send<TRealtimeChannel extends RealtimeChannel, TRealtimeData extends RealtimeData<TRealtimeChannel, any>>(data: TRealtimeData, value: TRealtimeData["value"]): void; getUsersInChannel(channel: RealtimeChannel): Future<Array<number>>; onMessage<TRealtimeChannel extends RealtimeChannel, TRealtimeData extends RealtimeData<TRealtimeChannel, any>>(data: TRealtimeData, callback: (value: TRealtimeData["value"]) => void): void; }