UNPKG

@adpt/cli

Version:
48 lines 1.82 kB
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