Milestone 0: import zappier billing, Verae middleware, and Zapier research
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.
This commit is contained in:
commit
b4150c8250
1364 changed files with 6814366 additions and 0 deletions
16
vendor/zapier-platform/example-apps/files/hydrators.js
vendored
Normal file
16
vendor/zapier-platform/example-apps/files/hydrators.js
vendored
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
module.exports = {
|
||||
downloadFile: async (z, bundle) => {
|
||||
// Use standard auth to request the file
|
||||
const filePromise = z.request({
|
||||
url: bundle.inputData.url,
|
||||
raw: true,
|
||||
});
|
||||
|
||||
// When `raw` is true, the result of z.request() can be passed to
|
||||
// z.stashFile(). z.stashFile() will upload the file to a Zapier-owned S3
|
||||
// bucket and return a promise of an S3 URL that allows Zapier to get the
|
||||
// file without auth. If your file URL is permanently publicly available,
|
||||
// you may skip z.stashFile() and return that URL directly here.
|
||||
return z.stashFile(filePromise);
|
||||
},
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue