richpartners-telegram-sdk
Version:
richPartners ads telegram
34 lines • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ResourceLoader = void 0;
class ResourceLoader {
static async loadJs(src) {
if (document.querySelector(`script[src="${src}"]`))
return;
return new Promise((resolve, reject) => {
const script = document.createElement('script');
Object.assign(script, {
type: 'text/javascript',
src,
async: true,
onload: () => resolve(),
onerror: () => reject(new Error(`Failed to load script: ${src}`))
});
document.head.appendChild(script);
});
}
static loadCss(url) {
if (document.querySelector(`link[href="${url}"]`))
return;
const link = document.createElement('link');
Object.assign(link, {
rel: 'stylesheet',
type: 'text/css',
href: url,
media: 'all'
});
document.head.appendChild(link);
}
}
exports.ResourceLoader = ResourceLoader;
//# sourceMappingURL=ResourceLoader.js.map