JavaScript / TypeScript SDK
Official client for Node.js and Browser environments.
Installation
Terminal
npm install @mindlyr/sdk
Basic Usage
example.ts
import { MindlyrClient } from '@mindlyr/sdk';
const client = new MindlyrClient({
apiKey: 'mk_live_your_key'
});
// Execute a decision
const { result, executionId } = await client.execute('lead-qual', {
score: 95,
country: 'DE'
});
console.log('Result:', result.action); // e.g. "APPROVE"Key Features
Full TypeScript support with generic types
Automatic retries with exponential backoff
Request timeouts and abort support
Custom error classes (ValidationError, etc.)
Batch execution support
Environment switching (Prod/Staging/Local)
Advanced Configuration
const client = new MindlyrClient({
apiKey: 'mk_live_key',
baseUrl: 'https://api.mindlyr.com',
timeout: 5000, // default 30s
retries: 5, // default 3
debug: true // enables internal logging
});