-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathindex.js
40 lines (37 loc) · 1.58 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
require("tls").DEFAULT_ECDH_CURVE = "auto";
const ContactUpdatedTrigger = require('./triggers/contactUpdated');
const ContactCreatedTrigger = require('./triggers/contactCreated');
const PointsChangedTrigger = require('./triggers/pointsChanged');
const FormSubmittedTrigger = require('./triggers/formSubmitted');
const EmailsTrigger = require('./triggers/emails');
const FormsTrigger = require('./triggers/forms');
const PagesTrigger = require('./triggers/pages');
const TagsTrigger = require('./triggers/tags');
const UsersTrigger = require('./triggers/users');
const EmailOpenedTrigger = require('./triggers/emailOpened');
const PageHitTrigger = require('./triggers/pageHit');
const contactCreate = require('./creates/contact');
const App = {
version: require('./package.json').version,
platformVersion: require('zapier-platform-core').version,
authentication: require('./authentication'),
beforeRequest: require('./middlewares/beforeRequest'),
afterResponse: require('./middlewares/afterResponse'),
triggers: {
[ContactUpdatedTrigger.key]: ContactUpdatedTrigger,
[ContactCreatedTrigger.key]: ContactCreatedTrigger,
[PointsChangedTrigger.key]: PointsChangedTrigger,
[FormSubmittedTrigger.key]: FormSubmittedTrigger,
[EmailsTrigger.key]: EmailsTrigger,
[FormsTrigger.key]: FormsTrigger,
[PagesTrigger.key]: PagesTrigger,
[TagsTrigger.key]: TagsTrigger,
[UsersTrigger.key]: UsersTrigger,
[EmailOpenedTrigger.key]: EmailOpenedTrigger,
[PageHitTrigger.key]: PageHitTrigger,
},
creates: {
[contactCreate.key]: contactCreate
},
};
module.exports = App;