···1111 unLikeTrack,
1212} from "lovedtracks/lovedtracks.service";
1313import { scrobbleTrack } from "nowplaying/nowplaying.service";
1414+import subscribe from "subscribers";
1415import { saveTrack } from "tracks/tracks.service";
1516import { trackSchema } from "types/track";
1617import bsky from "./bsky/app";
···1819import search from "./search/app";
1920import spotify from "./spotify/app";
2021import users from "./users/app";
2222+2323+subscribe(ctx);
21242225const app = new Hono();
2326
···1515 /** The picture of the playlist. */
1616 picture?: BlobRef
1717 /** The tracks in the playlist. */
1818- tracks: AppRockskySong.Record[]
1818+ tracks?: AppRockskySong.Record[]
1919 /** The date the playlist was created. */
2020 createdAt: string
2121 [k: string]: unknown
+2
rockskyapi/rocksky-auth/src/schema/index.ts
···11import albums from "./albums";
22import artists from "./artists";
33+import playlists from "./playlists";
34import profileShouts from "./profile-shouts";
45import scrobbles from "./scrobbles";
56import shoutLikes from "./shout-likes";
···1819 tracks,
1920 scrobbles,
2021 shoutReports,
2222+ playlists,
2123};