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 12 pipe( 13 13 { params, ctx }, 14 14 retrieve, 15 + Effect.flatMap(hydrate), 15 16 Effect.flatMap(presentation), 16 17 Effect.retry({ times: 3 }), 17 18 Effect.timeout("10 seconds"),