UNPKG

route4me-nodejs-sdk

Version:

Access Route4Me's logistics-as-a-service API using our Node.js SDK

59 lines (51 loc) 1.33 kB
"use strict" /** * @module route4me-node */ const errors = require("./errors") const Route4Me = require("./route4me") module.exports = function route4meModule(...args) { return new Route4Me(...args) } module.exports.version = Route4Me.version /** * API-response callback * * @callback RequestCallback * @category Route4Me * @param {Error} err - Error (if ocurred) * @param {Object} [res=undefined] - Value returned by API (on success) */ /** * Validation callback, applied to each API-response * * @callback ValidationCallback * * @private * * @param {*} obj - Object to validate. Route4Me will pass * API-responses with this argument * * @param {string} schemaName - Name of the schema to validate against. * Route4Me will pass the name of appropriate schema for validation. * * @return {*|Error} Returns: * * {@link Error} on validation error * * `obj` argument (modifications allowed) */ /** * @type {Route4Me} */ module.exports.Route4Me = Route4Me /** * @type {Route4MeError} */ module.exports.Route4MeError = errors.Route4MeError /** * @type {Route4MeApiError} */ module.exports.Route4MeApiError = errors.Route4MeApiError /** * @type {Route4MeValidationError} */ module.exports.Route4MeValidationError = errors.Route4MeValidationError