Cargar datos

El proveedor de Activos le permite cargar directamente búferes de datos en memoria, sin escribir primero en un archivo temporal. Esto resulta útil cuando se tienen datos ya en memoria, como informes generados o contenido binario procesado.

Firma del método

uploadData(data: Buffer[], remoteDir: string, filenames?: string[], retention?: FILE_RETENTION_PERIOD): Promise<void>

Carga de búferes de datos

import { vcr, Assets, FILE_RETENTION_PERIOD } from '@vonage/vcr-sdk';

const session = vcr.createSession();
const assets = new Assets(session);

const reportData = Buffer.from(JSON.stringify({ key: 'value' }));

await assets.uploadData(
  [reportData],
  '/data/',
  ['report.json'],
  FILE_RETENTION_PERIOD.THREE_MONTHS,
);

En filenames es opcional. Si se omite, la plataforma asigna los nombres de archivo automáticamente. La dirección retention también es opcional; véase Períodos de conservación de los expedientes para conocer los valores disponibles.