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
});