UNPKG

zowe-utils

Version:

z/OS : JCL submission and common ftp operations, for NodeJS developers (ZOWE).

16 lines (14 loc) 609 B
const ZosJobModule = require('./ZosJob') const ZosFtpModule = require('./ZosFtp') const ZosMfModule = require('./ZosMf') module.exports = config => { if (!config) throw new Error('You have to supply a config object.') config = Object.assign({}, config) if (!config.user || !config.password || !config.host) throw new Error('Config object is missing some properties.') config.port = config.port || '30443' config.encoding = config.encoding || 'UTF8' const ZosJob = ZosJobModule(config) const ZosFtp = ZosFtpModule(config) const ZosMf = ZosMfModule(config) return { ZosJob, ZosFtp, ZosMf } }