0.0.8-beta.8 • Published 1 year ago

uniplay v0.0.8-beta.8

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

UniPlay

npm version

npm package for uniplay.

npm i uniplay

Motivation

This package allows to work with SDK as with a npm package:

import UniPlay from 'uniplay'

const {
    debug,
} = UniPlay.Utils.urlParseQueryString();
console..log(debug == 'true');

UniPlay.login().then(res => console.log(res));

it supports TS.

API

UniPlay.Utils

Utils.urlParseQueryString

function urlParseQueryString(queryString?: string): {};

Utils.localSetItem

function localSetItem (key: string, value: any): boolean;

Utils.localGetItem

function localGetItem (key: string): {} | null;

Utils.setCookie

function setCookie(key: string, value: any, durationSeconds: number): void;

Utils.getCookie

function getCookie(cname: string): string | undefined;

UniPlay

UniPlay.login

// 接口都会做权限校验,login无需单独调用。
function login ():Promise<{
    token: string;
}>;

UniPlay.payOrderItem

// 道具购买
function payOrderItem (params: {
    count: number,
    gameCurrencyPrice: number,
    itemKey: string,
    itemName: string,
    gameCurrencyCoefficient?: number,
    consumeType?: ConsumeType
}):Promise<{
    type: number,
    message: string
}>;
enum ConsumeType {
  ITEM_CONSUME_TYPE_TIME = 'ITEM_CONSUME_TYPE_TIME',
  ITEM_CONSUME_TYPE_COUNT = 'ITEM_CONSUME_TYPE_COUNT',
  ITEM_CONSUME_TYPE_ONLY_ONE = 'ITEM_CONSUME_TYPE_ONLY_ONE'
};

UniPlay.getBalance

// 用户余额(UPL)
function getBalance ():Promise<number>;

UniPlay.payOrderItemLog

// 道具购买订单记录
function payOrderItemLog (params: {
    current?: number,
    maxLimit?: number,
    searchCount?: number,
    size?: number,
}):Promise<{
    records: []
}>;

UniPlay.shareMiniApp

@params {string} 路由参数 @params {text} 文案

UniPlay.shareMiniApp('route=share', `💰uniplay: Unleash, Play, Earn - Where Every Game Leads to an Airdrop Adventure!\n🎁Let's play-to-earn airdrop right now!`);

UniPlay.openMiniApp

@params {string} 路由参数

UniPlay.openMiniApp('route=transaction&from=game&amount=100');

Debug Mode

const {
    debug,
} = UniPlay.Utils.urlParseQueryString();
console..log(debug == 'true'); // url参数debug=true
0.0.8-beta.8

1 year ago

0.0.8-beta.7

1 year ago

0.0.8-beta.6

1 year ago

0.0.8-beta.5

1 year ago

0.0.8-beta.4

1 year ago

0.0.8-beta.3

1 year ago

0.0.8-beta.2

1 year ago

0.0.8-beta.1

1 year ago

0.0.8-beta.0

1 year ago

0.0.7-beta.4

1 year ago

0.0.7-beta.3

1 year ago

0.0.7-beta.2

1 year ago

0.0.7-beta.1

1 year ago

0.0.7-beta.0

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.1

1 year ago