UNPKG

playbasis

Version:
85 lines (27 loc) 1.14 kB
'use strict'; module.exports=function(Playbasis){ var http=Playbasis.http; var helpers=Playbasis.helpers; var apiMethodUrl="Service"; var api=Playbasis.livefeedApi={}; api.recentActivities=function(options) { var keys=["player_id","offset","limit","last_read_activity_id","mode","event_type"]; var dvalues=[null,0,20,null,"all",null]; return http.getJsonAsync(helpers.createApiUrl(apiMethodUrl,"recentActivities")+helpers.appendAndJoinIfNotNullAsUrlParam2(keys,dvalues,options)); }; api.detailActivity=function(activityId) { return http.getJsonAsync(helpers.createApiUrl(apiMethodUrl,"detailActivityFeed",activityId)); }; api.likeActivity=function(activityId,playerId) { var obj={token:Playbasis.env.global.token,player_id:playerId}; return http.postJsonAsync(helpers.createApiUrl(apiMethodUrl,"likeActivityFeed",activityId),obj); }; api.commentActivity=function(activityId,playerId,message) { var obj={token:Playbasis.env.global.token,player_id:playerId,message:message}; return http.postJsonAsync(helpers.createApiUrl(apiMethodUrl,"commentActivityFeed",activityId),obj); }; };