UNPKG

llm-credit-sdk

Version:

SDK for estimating and reconciling LLM token costs using a credit system.

31 lines 1.82 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.sdk = exports.DashboardClient = exports.OPENAI_EXTRACTORS = exports.openAIGenericExtractor = exports.openAIChatExtractor = exports.DEFAULT_CONFIG = exports.LLMCreditSDK = void 0; exports.createSDK = createSDK; // Export the main SDK class var sdk_1 = require("./sdk"); Object.defineProperty(exports, "LLMCreditSDK", { enumerable: true, get: function () { return sdk_1.LLMCreditSDK; } }); // Export default configuration var config_1 = require("./config"); Object.defineProperty(exports, "DEFAULT_CONFIG", { enumerable: true, get: function () { return config_1.DEFAULT_CONFIG; } }); // Export extractors library var extractors_1 = require("./extractors"); Object.defineProperty(exports, "openAIChatExtractor", { enumerable: true, get: function () { return extractors_1.openAIChatExtractor; } }); Object.defineProperty(exports, "openAIGenericExtractor", { enumerable: true, get: function () { return extractors_1.openAIGenericExtractor; } }); Object.defineProperty(exports, "OPENAI_EXTRACTORS", { enumerable: true, get: function () { return extractors_1.OPENAI_EXTRACTORS; } }); // Export dashboard client for advanced usage var dashboardClient_1 = require("./dashboardClient"); Object.defineProperty(exports, "DashboardClient", { enumerable: true, get: function () { return dashboardClient_1.DashboardClient; } }); // Create a convenience function for quick initialization const sdk_2 = require("./sdk"); /** * Create a new SDK instance with optional configuration * @param config - Optional custom configuration * @returns New SDK instance */ function createSDK(config) { return new sdk_2.LLMCreditSDK(config); } // Export a default instance for convenience exports.sdk = new sdk_2.LLMCreditSDK(); //# sourceMappingURL=index.js.map