@drieam/common
Version:
Default Drieam api wrapper
74 lines (61 loc) • 1.89 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {
getCSRFToken: true,
getLocale: true
};
exports.getCSRFToken = getCSRFToken;
exports.getLocale = getLocale;
var _broadcaster = require("./broadcaster");
Object.keys(_broadcaster).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _broadcaster[key];
}
});
});
var _render = require("./render");
Object.keys(_render).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _render[key];
}
});
});
var _resizeObserver = require("./resizeObserver");
Object.keys(_resizeObserver).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _resizeObserver[key];
}
});
});
if (Element.prototype.getAttributeNames === undefined) {
Element.prototype.getAttributeNames = function () {
var attributes = this.attributes;
var length = attributes.length; // tslint:disable-next-line
var result = new Array(length);
for (var i = 0; i < length; i++) {
result[i] = attributes[i].name;
}
return result;
};
}
function getCSRFToken() {
var meta = document.head.querySelector('meta[name=csrf-token]');
return meta ? meta.getAttribute('content') : '';
}
function getLocale() {
return document.documentElement.getAttribute('lang') || 'en';
}
;