@dispatch9/client-sdk
Version:
Official Node.js SDK for Dispatch9 API - Complete solution with email/phone client creation, order management, client management, and dual-method authentication
24 lines (21 loc) • 701 B
JavaScript
const Dispatch9Client = require('./client');
/**
* Create a new Dispatch9 client instance
* @param {Object} config - Configuration object
* @param {string} config.apiKey - Your API key
* @param {string} [config.baseURL] - Base API URL
* @param {number} [config.timeout] - Request timeout
* @param {boolean} [config.debug] - Enable debug logging
* @returns {Dispatch9Client} New client instance
*/
function createClient(config) {
return new Dispatch9Client(config);
}
// Export both the class and factory function
module.exports = {
Dispatch9Client,
createClient,
default: Dispatch9Client
};
// Also export the class as default for CommonJS
module.exports.default = Dispatch9Client;