SDK Reference
Ductape provides server SDKs for TypeScript and NestJS.
Install
- TypeScript
- NestJS
npm install @ductape/sdk@0.1.8
npm install @ductape/nestjs@0.1.0 @ductape/sdk@0.1.8
Current versions
| Language | Package / module | Version |
|---|---|---|
| TypeScript | @ductape/sdk | 0.1.8 |
| NestJS | @ductape/nestjs | 0.1.0 (requires @ductape/sdk ≥ 0.1.12) |
Changelog: TypeScript.
Documentation by language
| Language | Package / module | Repo docs |
|---|---|---|
| TypeScript | @ductape/sdk | This site (Backend sections) |
| NestJS | @ductape/nestjs | NestJS integration on this site |
Runtime defaults (TypeScript)
Set product and env on the Ductape constructor only (not via configure(), env vars, or product.init). Omitted fields on connect() and queries inherit from the constructor or active connection.
- TypeScript
const ductape = new Ductape({
accessKey: process.env.DUCTAPE_ACCESS_KEY!,
product: 'my-product',
env: 'dev',
});
await ductape.databases.connect({ database: 'users-db' });
await ductape.api.run({
app: 'stripe',
action: 'create-charge',
input: { amount: 1000, currency: 'usd' },
});
NestJS
For NestJS apps, use @ductape/nestjs — modules, injectable handles, and decorators such as @Api, @Database, @Storage, and @Webhook. See the NestJS integration guide. NestJS examples are TypeScript only (not included in the multi-language SDK tabs above).
npm install @ductape/nestjs @ductape/sdk