@ding-live/sdk
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

Ding Javascript SDK

Version

The Ding Javascript SDK allows Javascript backends to access the Ding API programmatically.

Requirements

Node 12 or higher.

Installation

Install the package with:

npm install @ding-live/sdk --save
# or
yarn add @ding-live/sdk

Usage

The package needs to be configured with your account's UUID and your secret key. Ping hello@ding.live to get them.

import ding, { DeviceType } from "@ding-live/sdk";
const client = new Ding("<CUSTOMER_UUID>", "<SECRET_TOKEN>");

// Authenticate
const auth = await client.authenticate("+12065550100");

// Check the code the user entered
const check = await client.check(auth.uuid, "1234");

// Retry the auth
const retry = await client.retry(auth.uuid);

More options

// Authenticate with metadata to increase spam detection
client
  .authenticate("+12065550100", {
    ip: "192.168.0.1",
    deviceId: "asd8789asf76a98sdf6sdf7s7d8",
    deviceType: DeviceType.Ios,
    appVersion: "1.0",
    callbackUrl: "<YOUR_CALLBACK_URL>",
  })
  .then(console.debug);

/@ding-live/sdk/

    Package Sidebar

    Install

    npm i @ding-live/sdk

    Weekly Downloads

    1,373

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    28.4 kB

    Total Files

    6

    Last publish

    Collaborators

    • ding-engineering