Files
twenty/packages/twenty-zapier/src/index.ts
martmull bb91917ff8 Improve webhook (#3459)
* Add trigger record

* Merge triggers

* Merge creates

* Fix libraries

* Fix create merged key

* Rename file

* Remove list Record Ids

* Revert "Rename file"

This reverts commit 2e72e05793ced4553eec8d9f890d31beae594c85.

* Revert "Revert "Rename file""

This reverts commit e2d93fa02716093df6d4d6029af9cc324c06f06b.

* Revert "Remove list Record Ids"

This reverts commit 6653fb6ccd4307e3958b70923505034d92cf43bb.

* Remove namePlural field

* Use name singular for webhooks

* Send webhook metadata

* Extract resource from zapier webhook

* Fix package.json

* Fix package.json

* Update payload

* Fix package.json

* Update payload

* Update payload

* Rename file

* Use wildcard in webhook events

* Fix nameSingular

* Code review returns

* Code review returns
2024-01-16 15:31:09 +01:00

28 lines
815 B
TypeScript

import { version as platformVersion } from 'zapier-platform-core';
import 'dotenv/config';
const { version } = require('../package.json');
import crudRecord, { crudRecordKey } from './creates/crud_record';
import findObjectNamesSingular, {
findObjectNamesSingularKey,
} from './triggers/find_object_names_singular';
import listRecordIds, { listRecordIdsKey } from './triggers/list_record_ids';
import triggerRecord, { triggerRecordKey } from './triggers/trigger_record';
import authentication from './authentication';
export default {
version,
platformVersion,
authentication: authentication,
triggers: {
[findObjectNamesSingularKey]: findObjectNamesSingular,
[listRecordIdsKey]: listRecordIds,
[triggerRecordKey]: triggerRecord,
},
creates: {
[crudRecordKey]: crudRecord,
},
};