@whiterabbitjs/client
v4.1.1
Published
Simple frontend library to integrate WhiteRabbit on your streaming website.
Readme
WhiteRabbit client
Simple frontend library to integrate WhiteRabbit on your streaming website.
Usage
Option 1. Install from npm
Install @whiterabbitjs/client package
npm install --save @whiterabbitjs/clientThen use it on your webpage
import { WhiteRabbitClient } from '@whiterabbitjs/client';
const client = new WhiteRabbitClient({ apiKey: '....your API key' });
client.requestPayment('tt8367814');Option 2. Use as module
import { WhiteRabbitClient } from 'https://unpkg.com/@whiterabbitjs/[email protected]/dist/index.min.mjs';
const client = new WhiteRabbitClient({ apiKey: '....your API key' });
client.requestPayment('tt8367814');API
new WhiteRabbitClient(whiterabbitConfig)
Create a new client instance.
Arguments:
whiteRabbitConfig— config object with attributes:apiKey— API key of the partner. Could test or production one
client.requestPayment(imdbId, [pssAddress], [medium])
Request a payment by movie's imdb ID. Example: tt8367814. Returns a Promise which resolves with the status of the payment.
Arguments:
imdbId- imdb ID for the movie.
Response:
movieId— Number. Movie id as encoded byutils.imdbToTokenfunction.paymentId- String. Unique ID for the paymentstatus- Boolean. Result of the payment.truemeans the payment was successful,false— the payment was either declined by user or failure happened
Response example:
{
movieId: "423557889"
paymentId: "0x3202b4ef03ef29d87d81357e4c50105206be0396c5e5c4624d498b8cb7e2a083"
status: true
}Utils API
import { utils } from '@whiterabbitjs/client';utils.imdbToToken(imdbId)
Convert given imdbId to WhiteRabbit token.
Arguments:
imdbId— imdbID for the Movie.
utils.tokenToImdb(tokenId)
Convert given WhiteRabbit tokenId to imdbId.
Arguments:
tokenId— tokenId for the MovieToken.
utils.getRegionByCode(regionCode)
Given a three digit M49 region code returns a two-letter ISO 3166-1 alpha-2 country code
Arguments:
regionCode— M49 region code. Three digits, zero-padded (e.g. 008).
