baasic-sdk-nodejs
Version:
NodeJS SDK provides core functionality for building web and mobile applications on [Baasic](http://www.baasic.com/).
46 lines (45 loc) • 2.35 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var ApplicationSettingsClient = (function () {
function ApplicationSettingsClient(baasicApp) {
this.baasicApp = baasicApp;
}
/**
* Returns a promise that is resolved once the get action has been performed. Success response returns the application settings resource.
* @method
* @param options Query resource options object.
* @example ApplicationSettingsClient.get()
.then(function (data) {
// perform success action here
},
function (response, status, headers, config) {
// perform error handling here
});
**/
ApplicationSettingsClient.prototype.get = function (options) {
return this.baasicApp.applicationSettingModule.get(options);
};
/**
* Returns a promise that is resolved once the update application settings action has been performed. This action updates the application setting resource. This route uses HAL enabled objects to obtain routes and therefore it doesn't use `baasicApplicationSettingsRouteDefinition` route template. Here is an example of how a route can be obtained from HAL enabled objects:
* ```
* let params = modelMapper.removeParams(appSettings);
* let uri = params['model'].links('put').href;
* ```
* @method
* @param data An application object used to update application settings of the specified application resource.
* @example // appSettings is a resource previously fetched using get action.
appSettings.allowAnyOrigin = true;
ApplicationSettingsClient.update(appSettings)
.then(function (data) {
// perform success action here
},
function (response, status, headers, config) {
// perform error handling here
});
**/
ApplicationSettingsClient.prototype.update = function (data) {
return this.baasicApp.applicationSettingModule.update(data);
};
return ApplicationSettingsClient;
}());
exports.ApplicationSettingsClient = ApplicationSettingsClient;