Skip to content

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

FunctionParamsReturnsNotes
create(entries)entries: { filename, contents }[]string | nullcontents 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 contents must already be base64.