co-share
Version:
A Javascript framework for easily building shared applications such as chats and games
12 lines (11 loc) • 440 B
TypeScript
import { ActionIdentifier } from "./action";
import { Connection } from "./connection";
export declare type StoreLinkId = string | number;
export declare type StoreLinkMessage = [actionIdentifier: ActionIdentifier, ...params: Array<any>];
export declare const RootStoreDefaultLinkId: number;
export interface StoreLink {
id: StoreLinkId;
connection: Connection;
publish(...message: StoreLinkMessage): void;
close(): void;
}