/tebex-sdk

Primary LanguageTypeScript

tebex-sdk

A TypeScript SDK for interacting with Tebex's APIs, including Headless, Checkout, and Webhook functionality.

Browser friendly, no NodeJS packages, no dependencies.

Installation

npm install tebex-sdk-js

Features

  • Headless API Client: Interact with Tebex's Headless API for webstore management
  • Checkout API Client: Handle payments and basket operations
  • Webhook Handler: Process and validate Tebex webhooks securely

Usage

Headless API Client

import { HeadlessAPI } from "tebex-sdk";

const headless = new HeadlessAPI("your-token");

Checkout API Client

import { CheckoutAPI } from "tebex-sdk";

const checkout = new CheckoutAPI("username", "password");

Webhook Handler

import { WebhookHandler } from 'tebex-sdk';

const handler = new WebhookHandler('your-secret');

...

handler.handleRequest(req, ip);