26 lines
675 B
JavaScript
26 lines
675 B
JavaScript
import * as auth from '/web/js/api/auth.js';
|
|
import ky from 'https://cdn.jsdelivr.net/npm/ky@1.14.1/+esm'
|
|
|
|
export async function ls(library, path) {
|
|
//fix: remove double slashes from path
|
|
path = path.replace("//", "/")
|
|
|
|
try {
|
|
const response = await ky.get(`/libraries/${library}/${path}`, {
|
|
headers: {
|
|
'Authorization': `Bearer ${auth.ACCESS_TOKEN}`,
|
|
},
|
|
}).json();
|
|
|
|
return response;
|
|
|
|
} catch (err) {
|
|
if (err.response) {
|
|
console.error('Unexpected HTTP status code', err.response.status);
|
|
} else {
|
|
console.error(err);
|
|
}
|
|
return "err";
|
|
}
|
|
}
|