From 3f1a0d781facda81696e400bd513374faa109392 Mon Sep 17 00:00:00 2001 From: Shams mosowi Date: Fri, 25 Sep 2020 20:33:26 +1000 Subject: [PATCH] sample config --- cloud_functions/functions/src/sparks/index.ts | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 cloud_functions/functions/src/sparks/index.ts diff --git a/cloud_functions/functions/src/sparks/index.ts b/cloud_functions/functions/src/sparks/index.ts new file mode 100644 index 00000000..707241ed --- /dev/null +++ b/cloud_functions/functions/src/sparks/index.ts @@ -0,0 +1,36 @@ +const sampleConfig = [ + { + type: "slack", + triggers: ["create"], + shouldSend: (row, db) => true, + requiredFields: [], + target: (row, db) => ({ emails: ["shams@antler.co"], channels: [] }), + message: (row, db) => ({ + text: "I am a test ${user.firstName} message", + attachments: [ + { + text: "And here’s an attachment!", + }, + ], + }), + }, + { + type: "sendGrid", + triggers: ["create"], + requiredFields: [], + shouldSend: (row, db) => true, + to: (row, db) => "", + cc: (row, db) => undefined, + bcc: (row, db) => undefined, + attachments: (row, db) => undefined, + templateId: "d-", + personalizations: ["firstName", { email: "user.email" }], + }, + { + type: "algolia", + triggers: ["create", "update", "delete"], + index: "users", + requiredFields: ["email"], + fieldsToSync: ["firstName", "lastName", "email", { email: "user.email" }], + }, +];