const getArtist = Http.request
.get("https://musicbrainz.org/ws/2/artist/?query=ac%5C%2Fdc")
.pipe(
Http.client.fetch,
Effect.andThen(Http.response.schemaBodyJson(SearchResult)),
Effect.catchTag("ParseError", (e) => Effect.succeed({ content: { e }, status: 500 as const })),
Effect.tap(Console.log),
Effect.scoped
);
export const getMusicLive = RouterBuilder.handler(
api,
"getMusic",
() => getArtist
);
const getArtist = Http.request
.get("https://musicbrainz.org/ws/2/artist/?query=ac%5C%2Fdc")
.pipe(
Http.client.fetch,
Effect.andThen(Http.response.schemaBodyJson(SearchResult)),
Effect.catchTag("ParseError", (e) => Effect.succeed({ content: { e }, status: 500 as const })),
Effect.tap(Console.log),
Effect.scoped
);
export const getMusicLive = RouterBuilder.handler(
api,
"getMusic",
() => getArtist
);