データのアップロード

Assets プロバイダを使用すると、最初に一時ファイルに書き込むことなく、メモリ内のデータバッファを直接アップロードできます。これは、生成されたレポートや処理されたバイナリコンテンツなど、すでにメモリ内にデータがある場合に便利です。

メソッド・シグネチャー

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

データバッファのアップロード

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

について filenames パラメータはオプションである。省略すると、プラットフォームが自動的にファイル名を割り当てる。ファイル名は retention パラメータもオプションである。 ファイルの保存期間 を選択する。