oak-backend-base/lib/DataSubscriber.d.ts

16 lines
674 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { EntityDict, OpRecord } from 'oak-domain/lib/types';
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain';
import { AsyncContext } from 'oak-domain/lib/store/AsyncRowStore';
import { Namespace } from 'socket.io';
export default class DataSubscriber<ED extends EntityDict & BaseEntityDict, Context extends AsyncContext<ED>> {
private ns;
private contextBuilder;
private filterMap;
constructor(ns: Namespace, contextBuilder: (scene?: string) => Promise<Context>);
/**
* 来自外部的socket连接监听数据变化
*/
private startup;
onDataCommited(records: OpRecord<ED>[], userId?: string): void;
}