@napp/dti-server
Version:
data transaction interface server library
18 lines (17 loc) • 662 B
TypeScript
import { DtiRoute } from "@napp/dti-core";
import { DtiServerAction } from "./action";
import { OSetupParam } from "./common";
export interface IRawActionBuilder {
(expressRoute: any): void;
}
export declare class DtiServer {
private root;
constructor(root: DtiRoute);
private _actions;
private _raws;
register(...actions: DtiServerAction<any, any>[]): this;
rawRegister(route: DtiRoute, ...handlers: IRawActionBuilder[]): this;
getActionByName(name: string): DtiServerAction<any, any> | undefined;
getRawByName(name: string): IRawActionBuilder[] | undefined;
static setup(server: DtiServer, setuper: OSetupParam): any;
}