@laiyon/create-wasapi
Version:
CLI to create WhatsApp bot projects with Wasapi and BuilderBot
36 lines (35 loc) ⢠1.1 kB
JavaScript
export const AVAILABLE_TEMPLATES = {
"base-ts-wasapi-memory": {
name: "Wasapi + Memory",
path: "starters/apps/base-ts-wasapi-memory"
},
"base-ts-wasapi-json": {
name: "Wasapi + Json",
path: "starters/apps/base-ts-wasapi-json"
},
"base-ts-wasapi-mongo": {
name: "Wasapi + MongoDB",
path: "starters/apps/base-ts-wasapi-mongo"
},
"base-ts-wasapi-mysql": {
name: "Wasapi + MySQL",
path: "starters/apps/base-ts-wasapi-mysql"
},
"base-ts-wasapi-postgresql": {
name: "Wasapi + PostgreSQL",
path: "starters/apps/base-ts-wasapi-postgresql"
}
};
export function getTemplateInfo(templateType) {
return AVAILABLE_TEMPLATES[templateType];
}
export function listTemplates() {
console.log("\nš Available templates:\n");
Object.entries(AVAILABLE_TEMPLATES).forEach(([key, template]) => {
console.log(`š§© ${template.name} (${key})`);
console.log("");
});
}
export function validateTemplate(templateType) {
return templateType in AVAILABLE_TEMPLATES;
}