@whook/whook
Version:
Build strong and efficient REST web services.
37 lines (36 loc) • 1.28 kB
TypeScript
import { type Injector } from 'knifecycle';
import { type LogService } from 'common-services';
import { type WhookRouteHandler } from '../types/routes.js';
import { type WhookCommandHandler, type WhookCommandDefinition } from '../types/commands.js';
export declare const definition: {
readonly name: "route";
readonly description: "Runs the given server route for testing purpose";
readonly example: "whook route --name getPing --parameters '{}'";
readonly config: {
readonly promptArgs: true;
};
readonly arguments: [{
readonly name: "name";
readonly required: true;
readonly description: "Handler to invoke";
readonly schema: {
readonly type: "string";
};
}, {
readonly name: "parameters";
readonly required: true;
readonly description: "Parameters to invoke the route with";
readonly schema: {
readonly type: "string";
readonly default: "{}";
};
}];
};
declare const _default: import("knifecycle").ServiceInitializer<{
$injector: Injector<Record<string, WhookRouteHandler>>;
log?: LogService;
}, WhookCommandHandler<{
name: string;
parameters?: string;
}, WhookCommandDefinition>>;
export default _default;