@contentstack/cli-cm-clone
Version:
Contentstack stack clone plugin
56 lines (55 loc) • 2.05 kB
TypeScript
import { CloneConfig } from '../../types/clone-config';
export declare class CloneHandler {
private config;
private client;
private cloneCommand;
pathDir: string;
private orgUidList;
private stackUidList;
private masterLocaleList;
private master_locale?;
private executingCommand?;
private backKeyPressHandler?;
private createNewStackPrompt?;
private stackNamePrompt;
constructor(opt: CloneConfig);
setClient(managementSDKClient: any): void;
getOrganizationChoices(orgMessage?: string): Promise<any>;
handleOrgSelection(options?: {
msg?: string;
isSource?: boolean;
}): Promise<any>;
getStack(answer: any, stkMessage?: string, isSource?: boolean): Promise<any>;
displayBackOptionMessage(): void;
setBackKeyPressHandler(backKeyPressHandler: (...args: any[]) => void): void;
removeBackKeyPressHandler(): void;
setExectingCommand(command: number): void;
handleStackSelection(options?: {
org?: any;
msg?: string;
isSource?: boolean;
}): Promise<any>;
validateIfBranchExist(stackAPIClient: any, isSource: boolean): Promise<void>;
resolveBranchAliases(isSource?: boolean): Promise<void>;
handleBranchSelection(options?: {
api_key?: string;
isSource?: boolean;
returnBranch?: boolean;
}): Promise<any>;
executeStackPrompt(params?: any): Promise<void>;
executeBranchPrompt(parentParams: any): Promise<void>;
executeExport(): Promise<void>;
execute(): Promise<void>;
executeDestination(): Promise<void>;
executeStackDestinationPrompt(params: any): Promise<void>;
executeBranchDestinationPrompt(parentParams: any): Promise<void>;
cmdExport(): Promise<boolean>;
cmdImport(): Promise<void>;
setCreateNewStackPrompt(createNewStackPrompt: any): void;
setBranch(): Promise<void>;
getNewStackPromptResult(): Promise<any>;
createNewStack(options: {
orgUid: string;
}): Promise<any>;
cloneTypeSelection(): Promise<any>;
}