wickr-bedrock-bot
Version:
AWS Wickr's own Bedrock Bot
22 lines (21 loc) • 683 B
JavaScript
import { HttpRequest } from "@smithy/protocol-http";
export const eventStreamHeaderMiddleware = (next) => async (args) => {
const { request } = args;
if (!HttpRequest.isInstance(request))
return next(args);
request.headers = {
...request.headers,
"content-type": "application/vnd.amazon.eventstream",
"x-amz-content-sha256": "STREAMING-AWS4-HMAC-SHA256-EVENTS",
};
return next({
...args,
request,
});
};
export const eventStreamHeaderMiddlewareOptions = {
step: "build",
tags: ["EVENT_STREAM", "HEADER", "CONTENT_TYPE", "CONTENT_SHA256"],
name: "eventStreamHeaderMiddleware",
override: true,
};