UNPKG

@napp/dti-server

Version:

data transaction interface server library

18 lines (17 loc) 662 B
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; }