playbasis
Version:
Playbasis Javascript SDK
98 lines (41 loc) • 1.04 kB
JavaScript
;
module.exports=function(Playbasis){
var builder=Playbasis.builder={};
var finalSettingObj={
baseUrl:Playbasis.static.defaults.global.baseUrl,
baseAsyncUrl:Playbasis.static.defaults.global.baseAsyncUrl,
apiKey:null,
apiSecret:null};
builder.setEndpoint=function(endpoint)
{
finalSettingObj.baseUrl=endpoint;
return builder;
};
builder.setApiKey=function(apiKey)
{
finalSettingObj.apiKey=apiKey;
return builder;
};
builder.setApiSecret=function(apiSecret)
{
finalSettingObj.apiSecret=apiSecret;
return builder;
};
builder.setBaseUrl=function(baseUrl)
{
finalSettingObj.baseUrl=baseUrl;
return builder;
};
builder.setBaseAsyncUrl=function(baseAsyncUrl)
{
finalSettingObj.baseAsyncUrl=baseAsyncUrl;
return builder;
};
builder.build=function()
{
Playbasis.env.global.baseUrl=finalSettingObj.baseUrl;
Playbasis.env.global.baseAsyncUrl=finalSettingObj.baseAsyncUrl;
Playbasis.env.global.apiKey=finalSettingObj.apiKey;
Playbasis.env.global.apiSecret=finalSettingObj.apiSecret;
};
};