llm-credit-sdk
Version:
SDK for estimating and reconciling LLM token costs using a credit system.
31 lines • 1.82 kB
JavaScript
;
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