UNPKG

wickr-bedrock-bot

Version:

AWS Wickr's own Bedrock Bot

22 lines (21 loc) 683 B
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, };