sut-sdk
v1.0.6
Published
SUTX SDK - 集成用户余额查询、URL文件转存到Coze平台和Cloudflare R2 OSS存储的工具库
Downloads
28
Maintainers
Readme
SUT SDK
SUTX SDK - 集成用户余额查询、URL文件转存到Coze平台和Cloudflare R2 OSS存储的工具库
功能特性
- ✅ 用户余额查询 - 获取用户账户余额信息
- ✅ URL 文件转存到 Coze - 将任意 URL 的文件转存到 Coze 平台
- ✅ CF R2 OSS 存储 - 将文件转存到 Cloudflare R2 对象存储(CDN 加速)
- ✅ 自定义日志 - 支持自定义日志记录器
- ✅ 进度回调 - 文件转存时支持进度回调
- ✅ 双环境支持 - 同时支持 Node.js 和浏览器环境
- ✅ TypeScript 支持 - 完整的类型定义文件
安装
npm install sut-sdk快速开始
使用 SUTX 类(推荐)
const { SUTX } = require('sut-sdk');
// 创建实例
const sutx = new SUTX('your_api_token');
// 获取余额
const result = await sutx.getUserMoney();
if (result.code === 200) {
console.log('余额信息:', result.data);
}
// URL 转存到 Coze
const newUrl = await sutx.urlToCoze('https://example.com/image.jpg', {
onProgress: (status) => console.log(status)
});
console.log('新链接:', newUrl);
// URL 转存到 CF R2 OSS
const ossResult = await sutx.urlToCfOss('https://example.com/image.jpg', {
onProgress: (status) => console.log(status)
});
console.log('OSS 链接:', ossResult.publicUrl);使用单独的函数
const { getUserMoney, urlToCoze, urlToCfOss } = require('sut-sdk');
// 获取余额
const result = await getUserMoney('your_api_token');
// URL 转存
const newUrl = await urlToCoze('https://example.com/image.jpg');TypeScript 支持
import { SUTX, UserMoneyResponse, CfR2UploadResult } from 'sut-sdk';
const sutx = new SUTX('your_api_token');
const result: UserMoneyResponse = await sutx.getUserMoney();
const ossResult: CfR2UploadResult = await sutx.urlToCfOss('https://example.com/image.jpg');详细文档
License
MIT
