data-synchronizer
Version:
A versatile library for transferring data across multi-page applications or single page applications.
8 lines (7 loc) • 407 B
text/typescript
import { SendTarget, onCallback } from "types/index";
export abstract class BaseAdaptor {
abstract onMessage(chan: string | string[], callback: onCallback): void;
abstract sendMessage<T extends object>(chan: string | string[], o: T, targets: SendTarget): void;
abstract onSendMessageError(chan: string | string[], callback: onCallback): void;
abstract close(chan: string | string[]): void;
}