co-share
Version:
A Javascript framework for easily building shared applications such as chats and games
10 lines (9 loc) • 361 B
TypeScript
import { Observable } from "rxjs";
import { StoreLinkId, StoreLinkMessage } from ".";
export declare type ConnectionMessage = [id: StoreLinkId, ...storeLinkMessage: StoreLinkMessage];
export declare type Connection = {
userData: any;
publish(...message: ConnectionMessage): void;
receive(): Observable<ConnectionMessage>;
disconnect(): void;
};