TypeScript SDKs for AWS services. Your infrastructure, great DX.
@wraps.dev/email — AWS SES
pnpm add @wraps.dev/emailimport { WrapsEmail } from '@wraps.dev/email';
const email = new WrapsEmail();
const { messageId } = await email.send({
from: 'hello@yourapp.com',
to: 'user@example.com',
subject: 'Welcome!',
html: '<h1>Hello from Wraps!</h1>',
});React.email support, template management, bulk sending, inbox reading, event history, and suppression lists. SDK docs →
@wraps.dev/sms — AWS End User Messaging
pnpm add @wraps.dev/smsimport { WrapsSMS } from '@wraps.dev/sms';
const sms = new WrapsSMS();
await sms.send({
to: '+14155551234',
message: 'Your verification code is 123456',
});Batch sending, opt-out management, and E.164 validation. SMS docs →
@wraps.dev/client — Wraps Platform API
pnpm add @wraps.dev/clientimport { createPlatformClient } from '@wraps.dev/client';
const client = createPlatformClient({ apiKey: 'your-api-key' });
const { data } = await client.GET('/v1/contacts/', {
params: { query: { page: '1', pageSize: '10' } },
});Auto-generated types from OpenAPI, workflow definitions, and brand kit configuration.
| Resource | Link |
|---|---|
| Quickstart | wraps.dev/docs/quickstart |
| SDK Reference | wraps.dev/docs/sdk-reference |
| SMS Docs | wraps.dev/docs/sms |
| CLI (deploy infra) | wraps.dev/docs/cli-reference |
- GitHub Issues — Bug reports and feature requests
- GitHub Discussions — Questions and ideas
- Contributing — Development setup and guidelines
MIT — see LICENSE for details.