UNPKG

@teenth/sdk-tool

Version:

sdk-tool with R2 storage support

64 lines (63 loc) 3.24 kB
"use strict"; 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.createR2Client = exports.createR2Storage = exports.grsaiNanoBananaChat = exports.flux = exports.grsaiStatus = exports.handleChatCallback = exports.kieChat = exports.replicateFlux = exports.tuziFlux = exports.grsaiChat = void 0; // Node.js 环境完整版本 const r2_storage_1 = require("./r2-storage"); // 导出核心功能 __exportStar(require("./core"), exports); // 导出chat相关的函数 var chat_1 = require("./chat"); Object.defineProperty(exports, "grsaiChat", { enumerable: true, get: function () { return chat_1.grsaiChat; } }); Object.defineProperty(exports, "tuziFlux", { enumerable: true, get: function () { return chat_1.tuziFlux; } }); Object.defineProperty(exports, "replicateFlux", { enumerable: true, get: function () { return chat_1.replicateFlux; } }); Object.defineProperty(exports, "kieChat", { enumerable: true, get: function () { return chat_1.kieChat; } }); Object.defineProperty(exports, "handleChatCallback", { enumerable: true, get: function () { return chat_1.handleChatCallback; } }); Object.defineProperty(exports, "grsaiStatus", { enumerable: true, get: function () { return chat_1.grsaiStatus; } }); Object.defineProperty(exports, "flux", { enumerable: true, get: function () { return chat_1.flux; } }); Object.defineProperty(exports, "grsaiNanoBananaChat", { enumerable: true, get: function () { return chat_1.grsaiNanoBananaChat; } }); // 导出R2存储相关的类和接口 var r2_storage_2 = require("./r2-storage"); Object.defineProperty(exports, "createR2Storage", { enumerable: true, get: function () { return r2_storage_2.createR2Storage; } }); function createR2Client(config = {}) { const options = { ...createR2ClientFromEnv(), ...config, }; return (0, r2_storage_1.createR2Storage)(options); } exports.createR2Client = createR2Client; function createR2ClientFromEnv() { const config = { accountId: process.env.R2_ACCOUNT_ID || "", accessKeyId: process.env.R2_ACCESS_KEY_ID || "", secretAccessKey: process.env.R2_SECRET_ACCESS_KEY || "", bucket: process.env.R2_BUCKET || "", region: process.env.R2_REGION, cdnDomain: process.env.R2_CDN_DOMAIN, }; if (!config.accountId || !config.accessKeyId || !config.secretAccessKey || !config.bucket) { throw new Error("Missing required R2 configuration in environment variables"); } return config; } // 默认导出 exports.default = { VERSION: "1.0.0", };