@apimom/client
v0.1.0
Published
TypeScript client SDK for API Mom — unified egress for Cloudflare Workers
Maintainers
Readme
@apimom/client
TypeScript client SDK for API Mom — unified egress for Cloudflare Workers.
Install
npm install @apimom/clientUsage
import { createApiMom } from '@apimom/client';
const mom = createApiMom(env);
const child = mom.child('gemini', { function: 'generate' });
const result = await child.post('/gemini-2.0-flash:generateContent', { contents: [...] });Features
- Chainable
.child(service, context)scoping (like Pino logger) - Auto cost attribution via
X-FunctionandX-Tagsheaders - Service binding support (Worker-to-Worker, avoids CF error 1042)
- Budget checks and daily limit enforcement
- D1 instrumentation and Analytics Engine metrics
Platform Utilities
import { checkBudget, instrumentD1, writeMetric } from '@apimom/client/platform';License
MIT
