Metzploreur/node_modules/@smithy/smithy-client/dist-es/collect-stream-body.js
clement callaert 244d45ceb8 Version 2
2023-11-01 17:33:25 +01:00

11 lines
463 B
JavaScript

import { Uint8ArrayBlobAdapter } from "@smithy/util-stream";
export const collectBody = async (streamBody = new Uint8Array(), context) => {
if (streamBody instanceof Uint8Array) {
return Uint8ArrayBlobAdapter.mutate(streamBody);
}
if (!streamBody) {
return Uint8ArrayBlobAdapter.mutate(new Uint8Array());
}
const fromContext = context.streamCollector(streamBody);
return Uint8ArrayBlobAdapter.mutate(await fromContext);
};