strong-soap
Version:
A minimal node SOAP client
35 lines (27 loc) • 902 B
JavaScript
// Copyright IBM Corp. 2016,2017. All Rights Reserved.
// Node module: strong-soap
// This file is licensed under the MIT License.
// License text available at https://opensource.org/licenses/MIT
;
var helper = require('./helper');
var builtinTypes;
function getBuiltinTypes() {
if (builtinTypes) return builtinTypes;
builtinTypes = {};
var SimpleType = require('./xsd/simpleType');
for (let t in helper.schemaTypes) {
let type = new SimpleType('xsd:simpleType',
{name: t, 'xmlns:xsd': helper.namespaces.xsd}, {});
type.targetNamespace = helper.namespaces.xsd;
type.jsType = helper.schemaTypes[t];
builtinTypes[t] = type;
}
return builtinTypes;
}
exports.getBuiltinTypes = getBuiltinTypes;
exports.getBuiltinType = function(name) {
return getBuiltinTypes()[name];
};
function parse(value, type) {
var SimpleType = require('./xsd/simpleType');
}