diff --git a/packages/example/src/query/services/Uuid4Query.ts b/packages/example/src/query/services/Uuid4Query.ts index 30b1545..46708bf 100644 --- a/packages/example/src/query/services/Uuid4Query.ts +++ b/packages/example/src/query/services/Uuid4Query.ts @@ -1,10 +1,10 @@ -import { QueryService } from "@reffuse/extension-query" +import { QueryRunner } from "@reffuse/extension-query" import { ParseResult, Schema } from "effect" export const Result = Schema.Array(Schema.String) -export class Uuid4Query extends QueryService.Tag("Uuid4Query") Console.log(`Querying ${ count } IDs...`).pipe( Effect.andThen(Effect.sleep("500 millis")), - Effect.andThen(HttpClient.get(`https://www.uuidtools.com/api/generate/v4/count/${ count }`)), - HttpClient.withTracerPropagation(false), + Effect.andThen(HttpClient.HttpClient.pipe( + Effect.map(HttpClient.withTracerPropagation(false)) + )), + Effect.flatMap(client => client.get(`https://www.uuidtools.com/api/generate/v4/count/${ count }`)), Effect.flatMap(res => res.json), Effect.flatMap(Schema.decodeUnknown(Uuid4Query.Result)), Effect.scoped, ), }) - const layer = useMemo(() => query.layer(Uuid4Query.Uuid4Query), [query]) + const layer = useMemo(() => Layer.succeed(Uuid4Query.Uuid4Query, query), [query]) return (