Files
opal/web/js/api/libraries.js

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";
}
}