MCPcopy Create free account
hub / github.com/Effect-TS/effect / WithHeaders

Function WithHeaders

packages/effect/src/unstable/httpapi/HttpApiSchema.ts:557–569  ·  view source on GitHub ↗
(
  schema: Schema.Top,
  headers: Schema.Top | Schema.Struct.Fields
)

Source from the content-addressed store, hash-verified

555 headers: H
556): WithHeaders<S, H>
557export function WithHeaders(
558 schema: Schema.Top,
559 headers: Schema.Top | Schema.Struct.Fields
560): WithHeaders<Schema.Top, Schema.Top> {
561 if (isWithHeaders(schema)) {
562 throw new Error("WithHeaders schemas cannot be nested")
563 }
564 return Schema.make<WithHeaders<Schema.Top, Schema.Top>>(withHeadersValueSchema.ast, {
565 [WithHeadersTypeId]: WithHeadersTypeId,
566 schema,
567 headers: Schema.isSchema(headers) ? headers : Schema.Struct(headers)
568 })
569}
570
571/**
572 * Constructs a `WithHeaders` response value from a body and headers.

Callers

nothing calls this directly

Calls 2

isWithHeadersFunction · 0.85
makeMethod · 0.65

Tested by

no test coverage detected