| 84 | } |
| 85 | |
| 86 | const void_ = <Req extends Schema.Constraint, E, R>( |
| 87 | options: { |
| 88 | readonly Request: Req |
| 89 | readonly execute: (request: Req["Encoded"]) => Effect.Effect<unknown, E, R> |
| 90 | } |
| 91 | ) => { |
| 92 | const encode = Schema.encodeEffect(options.Request) |
| 93 | return (request: Req["Type"]): Effect.Effect<void, E | Schema.SchemaError, R | Req["EncodingServices"]> => |
| 94 | Effect.asVoid( |
| 95 | Effect.flatMap(encode(request), options.execute) |
| 96 | ) |
| 97 | } |
| 98 | export { |
| 99 | /** |
| 100 | * Runs a sql query with a request schema and discard the result. |