Skip to content

SDK ​

仓库提供两套覆盖全部 /api/v1 接口的客户端 SDK:

语言位置说明
Gosdk/go独立模块 github.com/AXmishell/axmipic/sdk/go,零第三方依赖
TypeScriptsdk/typescript包 @axmipic/sdk,基于 fetch,支持浏览器与 Node 18+

Go SDK 示例:

go
client, _ := axmipic.New("https://pic.example.com",
    axmipic.WithToken("会话或 API 令牌"))
image, err := client.Upload(ctx, "photo.png", data)
url := axmipic.TransformParams{Width: 400, Fit: "cover"}.TransformURL(image.URL)

TypeScript SDK 示例:

ts
const client = new AxmipicClient({ baseUrl: 'https://pic.example.com' })
await client.login('alice', 'password123')
const image = await client.upload(file.name, file)
const url = transformUrl(image.url, { w: 400, fit: 'cover' })

两套 SDK 的方法一一对应,均覆盖认证、上传(含预签名直传)、图片、相册、分享、站点内容、套餐/订单/优惠券、工单与管理员接口,并把错误统一为 *Error / AxmipicError。详见各自的 README.md。

基于 MIT 许可证发布