@adpt/cli
Version:
AdaptJS command line interface
48 lines • 1.82 kB
TypeScript
import { MessageClient, MessageLogger } from "@adpt/utils";
import { flags } from "@oclif/command";
import Listr from "@unboundedsystems/listr";
import { ReplaceT } from "type-ops";
import { DeployState, DeploySuccess } from "../types/adapt_shared";
import { AdaptBase, HandleResponseOptions } from "./adapt_base";
import { Project } from "../proj";
export declare const cantDeploy = "This project cannot be deployed.\n";
export interface DeployCtx {
adaptUrl: string;
debug: string;
dryRun?: boolean;
logger: MessageLogger;
client: MessageClient;
projectFile?: string;
stackName?: string;
project?: Project;
}
export declare abstract class DeployBase extends AdaptBase {
static flags: {
debug: flags.IOptionFlag<string>;
serverUrl: flags.IOptionFlag<string | undefined>;
rootFile: flags.IOptionFlag<string>;
quiet: import("@oclif/parser/lib/flags").IBooleanFlag<boolean>;
};
ctx: DeployCtx;
tasks_?: Listr;
readonly tasks: Listr;
init(): Promise<void>;
}
export declare abstract class DeployOpBase extends DeployBase {
static flags: {
dryRun: import("@oclif/parser/lib/flags").IBooleanFlag<boolean>;
registry: flags.IOptionFlag<string | undefined>;
debug: flags.IOptionFlag<string>;
serverUrl: flags.IOptionFlag<string | undefined>;
rootFile: flags.IOptionFlag<string>;
quiet: import("@oclif/parser/lib/flags").IBooleanFlag<boolean>;
};
ctx: ReplaceT<Required<DeployCtx>, {
project?: Project;
stackName?: string;
}>;
init(): Promise<void>;
isDeploySuccess(response: DeployState, options?: HandleResponseOptions): response is DeploySuccess;
deployInformation(deployStatus: DeploySuccess): void;
}
//# sourceMappingURL=deploy_base.d.ts.map