A decentralized music tracking and discovery platform built on AT Protocol 🎵 rocksky.app
spotify atproto lastfm musicbrainz scrobbling listenbrainz

Hydrate artists in Rocksky getArtists pipeline

+1
+1
apps/api/src/xrpc/app/rocksky/artist/getArtists.ts
··· 12 pipe( 13 { params, ctx }, 14 retrieve, 15 Effect.flatMap(presentation), 16 Effect.retry({ times: 3 }), 17 Effect.timeout("10 seconds"),
··· 12 pipe( 13 { params, ctx }, 14 retrieve, 15 + Effect.flatMap(hydrate), 16 Effect.flatMap(presentation), 17 Effect.retry({ times: 3 }), 18 Effect.timeout("10 seconds"),