@e2x/sdk
v0.1.1
Published
Official TypeScript/JavaScript SDK for the E2X AI inference API.
Downloads
198
Maintainers
Readme
E2X AI 官方 TypeScript / JavaScript SDK
汇集 10+ 顶尖生成式模型,享受官方定价 30% 至 95% 折扣的统一 API 网关
E2X AI 官方 TypeScript / JavaScript 客户端。一个 API Key 即可调用海量图像、视频与音频生成模型。
安装
npm install @e2x/sdk零运行时依赖,提供双 ESM / CJS 构建与完整的类型声明文件。
快速使用
import { E2X } from '@e2x/sdk';
const client = new E2X(); // 自动读取环境变量 E2X_API_KEY
const job = await client.run('google/nano-banana-pro', {
prompt: '新东京街头的未来赛博朋克机械老虎,8k 电影级渲染',
});
console.log(job.output?.outputs?.[0]?.url);
console.log(`费用: $${job.cost_usd.toFixed(4)}`);Webhook 签名验证
import { verifyWebhookSignature, WebhookEvent } from '@e2x/sdk';
export async function POST(req: Request) {
const rawBody = await req.text();
const signature = req.headers.get('x-e2x-signature');
const timestamp = req.headers.get('x-e2x-timestamp');
const isValid = await verifyWebhookSignature(
rawBody,
signature,
timestamp,
process.env.E2X_WEBHOOK_SECRET!
);
if (!isValid) {
return new Response('Invalid signature', { status: 401 });
}
const event: WebhookEvent = JSON.parse(rawBody);
console.log(`任务状态: ${event.jobId} -> ${event.status}`);
return new Response('OK', { status: 200 });
}链接
许可证
MIT License © 2026 E2X
