30 lines
733 B
JavaScript
30 lines
733 B
JavaScript
|
/* global URLS */ // toolbox.js
|
||
|
|
||
|
'use strict';
|
||
|
|
||
|
/* exported retrieveStyleInformation */
|
||
|
async function retrieveStyleInformation(token) {
|
||
|
return (await (await fetch(`${URLS.usw}api/style`, {
|
||
|
method: 'GET',
|
||
|
headers: new Headers({
|
||
|
'Authorization': `Bearer ${token}`,
|
||
|
}),
|
||
|
credentials: 'omit',
|
||
|
})).json()).data;
|
||
|
}
|
||
|
|
||
|
/* exported uploadStyle */
|
||
|
async function uploadStyle(style) {
|
||
|
return (await (await fetch(`${URLS.usw}api/style/${style._usw.id}`, {
|
||
|
method: 'POST',
|
||
|
headers: new Headers({
|
||
|
'Authorization': `Bearer ${style._usw.token}`,
|
||
|
'Content-Type': 'application/json',
|
||
|
}),
|
||
|
body: JSON.stringify({
|
||
|
code: style.sourceCode,
|
||
|
}),
|
||
|
credentials: 'omit',
|
||
|
})).json()).data;
|
||
|
}
|