eploy2
Version:
Easy deployment for any programming languages and also transfer the files to a server instantly with a single command
56 lines (53 loc) • 1.66 kB
text/typescript
import prompts from 'prompts'
export const chooseTransferType = async (type: number) => {
var transferChoices: prompts.PromptObject = {
type: 'select',
name: 'transferType',
message: 'Choose the transfer type',
};
var choices: prompts.Choice[] =[{
title: (type === 1 || type === 3) ? 'Staging' : 'Production',
value: (type === 1 || type === 3) ? 'staging' : 'production',
selected: true
}]
if(type === 3) {
choices.push({
title : 'Production',
value : 'production',
selected : false
})
}
transferChoices.choices = choices;
let response = await prompts(transferChoices);
return response;
}
export const chooseCloudType = async (type: number) => {
var cloudChoices: prompts.PromptObject = {
type: 'select',
name: 'cloudType',
message: 'Choose the deploy type',
};
var choices: prompts.Choice[] =[{
title: (type === 1 || type === 3) ? 'Staging' : 'Production',
value: (type === 1 || type === 3) ? 'staging' : 'production',
selected: true
}]
if(type === 3) {
choices.push({
title : 'Production',
value : 'production',
selected : false
})
}
cloudChoices.choices = choices;
let response = await prompts(cloudChoices);
return response;
}
export const confirmDeleteService = async () => {
let response = await prompts({
type : 'confirm',
name : 'confirm_delete',
message : 'Are you sure you want to delete the eploy service permanently'
});
return response;
}