UNPKG

@ethersphere/bee-js

Version:
22 lines 711 B
import { prepareRequestHeaders } from "./headers.js"; import { http } from "./http.js"; import { TarStream } from "./tar.js"; import { writeTar } from "./tar-writer.js"; const bzzEndpoint = 'bzz'; export async function uploadTar(requestOptions, collection, postageBatchId, options) { const tarStream = new TarStream(); await writeTar(collection, tarStream); await tarStream.end(); const response = await http(requestOptions, { method: 'post', url: bzzEndpoint, data: tarStream.output, responseType: 'json', headers: { 'content-type': 'application/x-tar', 'swarm-collection': 'true', ...prepareRequestHeaders(postageBatchId, options) } }); return response; }