@cto.ai/ops
Version:
💻 CTO.ai Ops - The CLI built for Teams 🚀
24 lines (23 loc) • 770 B
TypeScript
import Command from '../base';
import { Config, OpCommand } from '../types';
export interface BuildInputs {
opPath: string;
config: Config;
ops: OpCommand[];
opsToBuild: OpCommand[];
}
export default class Build extends Command {
static description: string;
static flags: {
help: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
};
static args: {
name: string;
description: string;
}[];
resolvePath: (inputs: BuildInputs) => Pick<BuildInputs, "opPath">;
getOpsFromFileSystem: (inputs: BuildInputs) => Promise<BuildInputs>;
selectOpToBuild: (inputs: BuildInputs) => Promise<BuildInputs>;
executeOpService: (inputs: BuildInputs) => Promise<BuildInputs>;
run(this: any): Promise<void>;
}