Detalhes do pacote

@ding-live/sdk

ding-live5.9kMIT2.0.0

The official Ding SDK

ding, OTP, sms

readme (leia-me)

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