UNPKG

@darwino/darwino

Version:

A set of Javascript classes and utilities

49 lines (42 loc) 1.28 kB
/*!COPYRIGHT HEADER! - CONFIDENTIAL * * Darwino Inc Confidential. * * (c) Copyright Darwino Inc. 2014-2016. * * Notice: The information contained in the source code for these files is the property * of Darwino Inc. which, with its licensors, if any, owns all the intellectual property * rights, including all copyright rights thereto. Such information may only be used * for debugging, troubleshooting and informational purposes. All other uses of this information, * including any production or commercial uses, are prohibited. */ import Utils from "./Utils"; import { fetchJson } from './Fetch'; // // Micro services class // class MicroServices { name(name) { this._name = name; return this; } params(params) { if (Utils.isString(params)) { params = JSON.parse(params); } if (!Utils.isObject(params)) { throw "Parameters is not a JSON object"; } this._params = params; return this; } fetch() { // Use POST to be able to update data var url = "$darwino-services?name=".concat(encodeURIComponent(this._name)); return fetchJson(url, { method: 'POST', body: JSON.stringify(this._params || {}) }); } } export default MicroServices; //# sourceMappingURL=MicroServices.js.map