UNPKG

nebula-api

Version:

API to make your server communicate directly with Nebula server and create cool stuff connected stuff

35 lines (30 loc) 835 B
const http = require( "axios" ); const __api_code = "GET:identity"; const makeError = require( "../makeError" ); module.exports = ( __nebulaUrl, __serverToken, __gameName ) => { return user_id => { return new Promise( ( res, rej ) => { http.get( __nebulaUrl + "/identity", { data: { user_id, gn: __gameName, tk: __serverToken } } ) .then( response => { return res( response.data ); } ) .catch( error => { return rej( makeError( __api_code, error ) ); } ); } ); }; }; /*** * usage example nebula.get.identity( user_id ) .then( ( user, transactionData ) => { // suns is the current user suns amount on Nebula // user = { nickname, email, birthdate, avatarUrl } } ) */