( self: ReplyWithContext<R> )
| 441 | * @since 4.0.0 |
| 442 | */ |
| 443 | export const serializeOrDefect = <R extends Rpc.Any>( |
| 444 | self: ReplyWithContext<R> |
| 445 | ): Effect.Effect<Encoded> => |
| 446 | Effect.catchTag( |
| 447 | serialize(self), |
| 448 | "MalformedMessage", |
| 449 | (error) => |
| 450 | Effect.orDie(serialize(ReplyWithContext.fromDefect({ |
| 451 | id: self.reply.id, |
| 452 | requestId: self.reply.requestId, |
| 453 | defect: error |
| 454 | }))) |
| 455 | ) |
| 456 | |
| 457 | /** |
| 458 | * Serializes an outgoing request's last received reply when one exists, returning |
nothing calls this directly
no test coverage detected