Carregar dados

O provedor Assets permite que você carregue buffers de dados na memória diretamente, sem precisar gravar em um arquivo temporário primeiro. Isso é útil quando você já tem dados na memória, como relatórios gerados ou conteúdo binário processado.

Assinatura do método

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

Carregamento de buffers de dados

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,
);

O filenames O parâmetro é opcional. Se for omitido, a plataforma atribui nomes de arquivo automaticamente. O retention o parâmetro também é opcional; consulte Prazos de retenção de arquivos para os valores disponíveis.