@postman/wsdl-to-postman
Version:
Convert a given WSDL specification (1.1) to Postman Collection
34 lines (29 loc) • 686 B
JavaScript
const
{
XMLLintFacade
} = require('./XMLLintFacade'),
{
LibXMLjs2Facade
} = require('./LibXMLjs2Facade');
/**
* Class to get a package validator for
* validate XML against an XSD schema.
*/
class XMLXSDValidatorFactory {
/**
* Gets the xsd validator library facade
* @param {string} option if want an specific validator send the name (libxmljs, xmllint)
* @returns {object} the facade object
*/
getValidator(option = '') {
if (option === 'xmllint') {
return new XMLLintFacade();
}
else if (option === '' || option === 'libxmljs2') {
return new LibXMLjs2Facade();
}
}
}
module.exports = {
XMLXSDValidatorFactory
};