@oselvar/c4
Version:
Test helpers for Cloudflare Workers
30 lines (29 loc) • 707 B
JavaScript
import {
addOpenApiComponents,
addOpenapiCall
} from "../chunk-YHO3FLIS.js";
import "../chunk-ZMBFSHSD.js";
// src/hono/c4Middleware.ts
import { createMiddleware } from "hono/factory";
function c4Middleware(builder, openapi, container) {
addOpenApiComponents(builder, openapi, container);
return createMiddleware(async (c, next) => {
const callerName = c.req.header("X-C4-Caller");
const httpMethod = c.req.method;
const path = c.req.path;
if (callerName) {
addOpenapiCall(
builder,
openapi,
callerName,
httpMethod.toLowerCase(),
path
);
}
await next();
});
}
export {
c4Middleware
};
//# sourceMappingURL=index.js.map