(todo: typeof TodoWithoutId.Type)
| 24 | HttpClient.mapRequest(HttpClientRequest.prependUrl("https://jsonplaceholder.typicode.com")) |
| 25 | ) |
| 26 | const createTodo = (todo: typeof TodoWithoutId.Type) => |
| 27 | HttpClientRequest.post("/todos").pipe( |
| 28 | HttpClientRequest.schemaBodyJson(TodoWithoutId)(todo), |
| 29 | Effect.flatMap(client.execute), |
| 30 | Effect.flatMap(HttpClientResponse.schemaBodyJson(Todo)) |
| 31 | ) |
| 32 | return { |
| 33 | client, |
| 34 | createTodo |