altair-graphql-core
Version:
Several of the core logic for altair graphql client
32 lines • 1.14 kB
JavaScript
export const injectScript = (url) => {
return new Promise((resolve, reject) => {
const head = document.getElementsByTagName('head')[0];
if (!head) {
return reject(new Error('No head found!'));
}
const script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
// script.crossOrigin = 'anonymous';
script.onload = () => resolve(null);
script.onerror = (err) => reject(err);
head.appendChild(script);
});
};
export const injectStylesheet = (url) => {
return new Promise((resolve, reject) => {
const head = document.getElementsByTagName('head')[0];
if (!head) {
return reject(new Error('No head found!'));
}
const style = document.createElement('link');
style.type = 'text/css';
style.rel = 'stylesheet';
// style.crossOrigin = 'anonymous';
style.href = url;
style.onload = () => resolve(null);
style.onerror = (err) => reject(err);
head.appendChild(style);
});
};
//# sourceMappingURL=inject.js.map