@whook/whook
Version:
Build strong and efficient REST web services.
46 lines (45 loc) • 1.47 kB
TypeScript
import { type AppConfig } from 'application-services';
import { type LogService } from 'common-services';
import { type WhookCommandHandler } from '../types/commands.js';
export declare const definition: {
readonly name: "config";
readonly description: "A simple program that returns the queried config value";
readonly example: "whook config --name MYSQL --query 'auth.username' --default root";
readonly arguments: [{
readonly name: "name";
readonly required: true;
readonly description: "Configuration name";
readonly schema: {
readonly type: "string";
};
}, {
readonly name: "query";
readonly description: "Property to pickup in config (uses `miniquery`)";
readonly schema: {
readonly type: "string";
};
}, {
readonly name: "default";
readonly description: "Provide a default value";
readonly schema: {
readonly type: "string";
};
}, {
readonly name: "pretty";
readonly description: "Pretty JSON output";
readonly schema: {
readonly type: "boolean";
readonly default: false;
};
}];
};
declare const _default: import("knifecycle").ServiceInitializer<{
APP_CONFIG: AppConfig;
log?: LogService;
}, WhookCommandHandler<{
name: string;
query?: string;
default?: string;
pretty?: boolean;
}>>;
export default _default;