| 98 | * @since 4.0.0 |
| 99 | */ |
| 100 | export const schemaHeaders = <A, I extends Readonly<Record<string, string | undefined>>, RD>( |
| 101 | schema: Schema.ConstraintCodec<A, I, RD, unknown>, |
| 102 | options?: ParseOptions | undefined |
| 103 | ) => { |
| 104 | const decode = Schema.decodeUnknownEffect(schema) |
| 105 | return <E>(self: HttpIncomingMessage<E>): Effect.Effect<A, Schema.SchemaError, RD> => decode(self.headers, options) |
| 106 | } |
| 107 | |
| 108 | /** |
| 109 | * Context reference for the optional maximum size allowed when reading an incoming message body. |