gads
Version:
An unofficial JS client library for the SOAP-based DFP Ads API
33 lines • 1.55 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const util_1 = require("./util");
class WsdlPortTypeOperationToMetaMethodSignature {
constructor() { }
translate(operation) {
return new Promise(resolve => {
resolve({
description: operation['wsdl:documentation'] || '',
exceptions: [util_1.parseSoapTypeName(operation['wsdl:fault'].$.message)],
inputs: [{
description: '',
isArray: false,
isOptional: false,
isPrimitive: false,
name: util_1.uncapitalize(util_1.removeSuffix(util_1.parseSoapTypeName(operation['wsdl:input'].$.name), 'Request')),
type: util_1.removeSuffix(util_1.parseSoapTypeName(operation['wsdl:input'].$.message), 'Request'),
}],
name: operation.$.name,
output: {
description: '',
isArray: false,
isOptional: false,
isPrimitive: false,
name: util_1.uncapitalize(util_1.parseSoapTypeName(operation['wsdl:output'].$.name)),
type: util_1.parseSoapTypeName(operation['wsdl:output'].$.message),
}
});
});
}
}
exports.WsdlPortTypeOperationToMetaMethodSignature = WsdlPortTypeOperationToMetaMethodSignature;
//# sourceMappingURL=wsdlPortTypeOperationToMetaMethodSignature.js.map