zappier-edge/zapier-app/index.js

20 lines
667 B
JavaScript

const authentication = require('./authentication');
const newItem = require('./triggers/new_item');
const storeData = require('./creates/store_data');
const addApiKeyHeader = (request, z, bundle) => {
request.headers = request.headers || {};
if (request.url && request.url.startsWith(bundle.authData.baseUrl)) {
request.headers['x-api-key'] = bundle.authData.apiKey;
}
return request;
};
module.exports = {
version: require('./package.json').version,
platformVersion: require('zapier-platform-core').version,
authentication,
beforeRequest: [addApiKeyHeader],
triggers: { [newItem.key]: newItem },
creates: { [storeData.key]: storeData },
};