What This Adds In Cloud Code
- Assemble multi-file exports without external storage.
- Works well for generated CSV/PDF bundles.
- Returns base64 ZIP ready for API response or upload.
Quick Start
js
const Zip = require('zip');
const archive = Zip.create([{ filename: 'readme.txt', contents: 'SGVsbG8=' }]);API
| Function | Params | Returns | Notes |
|---|---|---|---|
create(entries) | entries: { filename, contents }[] | string | null | contents must be base64 per entry. |
Practical Example
js
const CSV = require('csv');
const Zip = require('zip');
const csvBase64 = CSV.to_csv([['id'], ['1'], ['2']]);
const zipBase64 = Zip.create([{ filename: 'export.csv', contents: csvBase64 }]);
response.success({ zip: zipBase64 });Failure Modes & Gotchas
- Empty input returns
null. - Each entry
contentsmust already be base64.