diff --git a/packages/app/src/models/playlists/index.js b/packages/app/src/models/playlists/index.js new file mode 100644 index 00000000..5cdc4c5c --- /dev/null +++ b/packages/app/src/models/playlists/index.js @@ -0,0 +1,18 @@ +export default class PlaylistsModel { + static get bridge() { + return window.app?.api.withEndpoints("main") + } + + static async getPlaylist(id) { + if (!PlaylistsModel.bridge) { + throw new Error("Bridge is not available") + } + + const { data } = await app.api.customRequest("main", { + method: "GET", + url: `/playlist/${id}`, + }) + + return data + } +} \ No newline at end of file