Compose-ready workspace: packages/zappier (rate card, portal, Stripe), packages/verae-zapier-middleware (timestamp + NATS), packages/verae-zapier (CLI app), vendor/zapier-platform, and research/zapier vendor corpus. Gate 0 structure checks pass. Product code and research are not yet wired.
20 lines
667 B
JavaScript
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 },
|
|
};
|