From 12a6912d9752d07b92b24e0f034196ec8153f2cb Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Thu, 14 Jul 2022 15:33:03 +0300 Subject: [PATCH] chore: Restrict exposed apps until triggers/actions are complete --- packages/backend/src/models/app.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/packages/backend/src/models/app.ts b/packages/backend/src/models/app.ts index e8a85c9d..b531bf84 100644 --- a/packages/backend/src/models/app.ts +++ b/packages/backend/src/models/app.ts @@ -7,10 +7,21 @@ class App { static folderPath = join(__dirname, '../apps'); static list = fs.readdirSync(this.folderPath); - static findAll(name?: string): IApp[] { - if (!name) return this.list.map((name) => this.findOneByName(name)); + // Temporaryly restrict the apps we expose until + // their actions/triggers are implemented! + static temporaryList = [ + 'slack', + 'twitter', + 'github', + 'scheduler', + 'typeform', + ]; - return this.list + static findAll(name?: string): IApp[] { + if (!name) + return this.temporaryList.map((name) => this.findOneByName(name)); + + return this.temporaryList .filter((app) => app.includes(name.toLowerCase())) .map((name) => this.findOneByName(name)); }