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

19 lines
725 B
TypeScript
Raw Permalink 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 } from 'oak-domain/lib/types';
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain';
import { BackendRuntimeContext } from 'oak-frontend-base';
import { Namespace } from 'socket.io';
export default class DataSubscriber<ED extends EntityDict & BaseEntityDict, Context extends BackendRuntimeContext<ED>> {
private ns;
private contextBuilder;
private filterMap;
private idEntityMap;
constructor(ns: Namespace, contextBuilder: (scene?: string) => Promise<Context>);
private formCreateRoomRoutine;
/**
* 来自外部的socket连接监听数据变化
*/
private startup;
private sendRecord;
onDataCommited(context: Context): void;
}