gads
Version:
An unofficial JS client library for the SOAP-based DFP Ads API
40 lines • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function capitalize(v) {
return (v == null) ? v : v.charAt(0).toUpperCase() + v.slice(1);
}
exports.capitalize = capitalize;
function uncapitalize(v) {
return (v == null) ? v : v.charAt(0).toLowerCase() + v.slice(1);
}
exports.uncapitalize = uncapitalize;
function parseSoapTypeName(str) {
if (str == null) {
return str;
}
if (str.startsWith('tns:')) {
return capitalize(str.substring(4));
}
if (!str.startsWith('xsd:')) {
return capitalize(str);
}
str = str.substring(4);
if (str === 'base64Binary') {
return 'number[]';
}
if (str === 'int' || str === 'long' || str === 'float' || str === 'double') {
return 'number';
}
return str;
}
exports.parseSoapTypeName = parseSoapTypeName;
function removeSuffix(str, suffix) {
return str.endsWith(suffix) ?
str.substring(0, str.length - suffix.length) : str;
}
exports.removeSuffix = removeSuffix;
function toArray(v) {
return v instanceof Array ? v : [v];
}
exports.toArray = toArray;
//# sourceMappingURL=util.js.map