export const CorrelatorMiddlewareLive = Layer.succeed(
CorrelatorMiddleware,
Effect.gen(function*() {
const req = yield* HttpServerRequest.HttpServerRequest
const rawReq = NodeHttpServerRequest.toIncomingMessage(req)
// if (rawReq.headers["x-correlation-id"]) return CorrelationId.make(rawReq.headers["x-correlation-id"].toString())
//
// const id = crypto.randomUUID()
// rawReq.headers["x-correlation-id"] = id
return CurrentCorId.of(CorrelationId.make(id))
})
)
export const CorrelatorMiddlewareLive = Layer.succeed(
CorrelatorMiddleware,
Effect.gen(function*() {
const req = yield* HttpServerRequest.HttpServerRequest
const rawReq = NodeHttpServerRequest.toIncomingMessage(req)
// if (rawReq.headers["x-correlation-id"]) return CorrelationId.make(rawReq.headers["x-correlation-id"].toString())
//
// const id = crypto.randomUUID()
// rawReq.headers["x-correlation-id"] = id
return CurrentCorId.of(CorrelationId.make(id))
})
)