oak-frontend-base/lib/utils/subscriber.d.ts

9 lines
468 B
TypeScript

import { EntityDict, SubDataDef, OpRecord } from 'oak-domain/lib/types';
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain';
export default class SubScriber<ED extends BaseEntityDict & EntityDict> {
private getSubscribePointUrl;
constructor(getSubscribePointUrl: string);
sub(data: SubDataDef<ED, keyof ED>[], callback: (records: OpRecord<ED>[], ids: string[]) => void): Promise<void>;
unsub(ids: string[]): Promise<void>;
}