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
JavaScript
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 }
} )
*/