nucleus-ui-builder
Version:
18 lines (17 loc) • 446 B
TypeScript
import { ISchema } from './interface';
export default class CommandSchemaBuilder {
private schema;
constructor(schema?: ISchema);
addPositional(name: string, config: {
describe: string;
type: string;
demandOption?: boolean;
alias?: string;
}): this;
addOption(name: string, config: {
alias?: string;
describe: string;
type: string;
}): this;
build(): ISchema;
}