@argdown/node
Version:
Async Argdown application for node.js
9 lines (8 loc) • 435 B
TypeScript
import { IArgdownPlugin, IArgdownRequest, IArgdownResponse, IArgdownLogger } from "@argdown/core";
export interface IAsyncRequestHandler {
(request: IArgdownRequest, response: IArgdownResponse, logger: IArgdownLogger): Promise<void>;
}
export interface IAsyncArgdownPlugin extends IArgdownPlugin {
runAsync: IAsyncRequestHandler;
}
export declare const isAsyncPlugin: (plugin: IArgdownPlugin) => plugin is IAsyncArgdownPlugin;