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.