This commit is contained in:
2026-06-15 22:46:12 +08:00
commit f6508eccdb
38 changed files with 3133 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
export function createApi(baseUrl) {
const root = baseUrl.replace(/\/$/, '')
return {
createRoom() {
return request({ url: `${root}/api/rooms`, method: 'POST' })
},
getRoom(code, deviceId) {
return request({ url: `${root}/api/rooms/${code}?deviceId=${encodeURIComponent(deviceId)}` })
}
}
}
function request(options) {
return new Promise((resolve, reject) => {
uni.request({
...options,
success(res) {
if (res.statusCode >= 200 && res.statusCode < 300) {
resolve(res.data)
} else {
reject(new Error(typeof res.data === 'string' ? res.data : JSON.stringify(res.data)))
}
},
fail(err) {
reject(err)
}
})
})
}