Skip to main content

TypeScript SDK

The official TypeScript SDK provides a type-safe, easy-to-use client for the MLM Platform API.

Installation

Quick Start

Configuration

Methods

Users

Create a new member in the hierarchy.
Parameters:
  • email (required): User’s email address
  • membershipTier: 'ORDINARY' | 'SENIOR' | 'MANAGER' | 'DIRECTOR'
  • parentId: Sponsor’s user ID
  • referralCode: Referral code for attribution
  • isActive: Whether user is active (default: true)
  • canRecruit: Whether user can recruit (default: true)
  • metadata: Custom metadata object
Get user status and commission balance.

Purchases

Record a purchase event and trigger commission calculation.

Leads

Capture a lead with optional referral attribution.

Referrals

Widgets

Create a widget access token for embedding.

Error Handling

The SDK provides typed error classes:

TypeScript Types

All types are exported for use in your application:

Request Cancellation

Cancel requests using AbortController:

Environment Variables

Store API keys securely: