Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 | 1x 1x 36x | import { IArgdownPlugin, IArgdownRequest, IArgdownResponse, IArgdownLogger } from "@argdown/core";
import { isFunction } from "util";
export interface IAsyncRequestHandler {
(request: IArgdownRequest, response: IArgdownResponse, logger: IArgdownLogger): Promise<void>;
}
export interface IAsyncArgdownPlugin extends IArgdownPlugin {
runAsync: IAsyncRequestHandler;
}
export const isAsyncPlugin = (plugin: IArgdownPlugin): plugin is IAsyncArgdownPlugin => {
return isFunction((<any>plugin).runAsync);
};
|