11 lines
463 B
JavaScript
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);
|
|
};
|