UNPKG

@revmax/agent-sdk

Version:

Official Node.js SDK for RevMax - billing, customer management, and usage tracking

69 lines 3.24 kB
"use strict"; /** * @file RevMax SDK for Node.js * * This SDK provides a convenient way to interact with the RevMax API. * * Basic usage: * ```typescript * import { RevMaxClient } from '@revmax/sdk'; * * // Create the client * const client = new RevMaxClient('your_api_key', { * // Optional configuration * baseURL: 'https://api.revmax.com/v1', * timeout: 5000, * telemetry: { * enabled: true, * handler: (metrics) => console.log(metrics), * } * }); * * // Connect to the API (required before using any methods) * try { * await client.connect(); * console.log('Connected to RevMax API'); * * // Now you can use the client * const customer = await client.customers.create({ * name: 'Example Customer', * email: 'customer@example.com', * externalId: 'cust-123' * }); * } catch (error) { * console.error('Failed to connect:', error); * } * ``` */ var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.RevMaxInitializationError = exports.RevMaxNotFoundError = exports.RevMaxValidationError = exports.RevMaxRateLimitError = exports.RevMaxAuthenticationError = exports.RevMaxApiError = exports.RevMaxError = exports.RevMaxClient = void 0; // Export main client var client_1 = require("./client"); Object.defineProperty(exports, "RevMaxClient", { enumerable: true, get: function () { return client_1.RevMaxClient; } }); // Export types __exportStar(require("./types"), exports); // Export errors var errors_1 = require("./utils/errors"); Object.defineProperty(exports, "RevMaxError", { enumerable: true, get: function () { return errors_1.RevMaxError; } }); Object.defineProperty(exports, "RevMaxApiError", { enumerable: true, get: function () { return errors_1.RevMaxApiError; } }); Object.defineProperty(exports, "RevMaxAuthenticationError", { enumerable: true, get: function () { return errors_1.RevMaxAuthenticationError; } }); Object.defineProperty(exports, "RevMaxRateLimitError", { enumerable: true, get: function () { return errors_1.RevMaxRateLimitError; } }); Object.defineProperty(exports, "RevMaxValidationError", { enumerable: true, get: function () { return errors_1.RevMaxValidationError; } }); Object.defineProperty(exports, "RevMaxNotFoundError", { enumerable: true, get: function () { return errors_1.RevMaxNotFoundError; } }); Object.defineProperty(exports, "RevMaxInitializationError", { enumerable: true, get: function () { return errors_1.RevMaxInitializationError; } }); // Legacy export for backward compatibility //# sourceMappingURL=index.js.map