mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-09 18:44:16 +00:00
37 lines
846 B
JavaScript
37 lines
846 B
JavaScript
import request from "../../handlers/request"
|
|
|
|
export default class MusicModel {
|
|
static get api_instance() {
|
|
return globalThis.__comty_shared_state.instances["music"]
|
|
}
|
|
|
|
static getFavorites = async () => {
|
|
const { data } = await request({
|
|
instance: MusicModel.api_instance,
|
|
method: "GET",
|
|
url: `/tracks/liked`,
|
|
})
|
|
|
|
return data
|
|
}
|
|
|
|
static search = async (keywords, {
|
|
limit = 5,
|
|
offset = 0,
|
|
useTidal = false,
|
|
}) => {
|
|
const { data } = await request({
|
|
instance: MusicModel.api_instance,
|
|
method: "GET",
|
|
url: `/search`,
|
|
params: {
|
|
keywords,
|
|
limit,
|
|
offset,
|
|
useTidal,
|
|
}
|
|
})
|
|
|
|
return data
|
|
}
|
|
} |