UNPKG

@knora/core

Version:
35 lines 3.36 kB
import { JsonConvert, OperationMode, ValueCheckingMode } from 'json2typescript'; /** * @deprecated Use ApiResponseData from `@knora/api` (github:dasch-swiss/knora-api-js-lib) instead * Result class used as API url response in ApiService */ var ApiServiceResult = /** @class */ (function () { function ApiServiceResult() { /** * Status number */ this.status = 0; /** * Status text */ this.statusText = ''; /** * API url */ this.url = ''; } /** * Gets the result body as instance of classObject. * @param classObject * @returns {any} * @throws */ ApiServiceResult.prototype.getBody = function (classObject) { // console.log(this.body); return ApiServiceResult.jsonConvert.deserialize(this.body, classObject); }; ApiServiceResult.jsonConvert = new JsonConvert(OperationMode.ENABLE, ValueCheckingMode.ALLOW_NULL); return ApiServiceResult; }()); export { ApiServiceResult }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLXNlcnZpY2UtcmVzdWx0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGtub3JhL2NvcmUvIiwic291cmNlcyI6WyJsaWIvZGVjbGFyYXRpb25zL2FwaS1zZXJ2aWNlLXJlc3VsdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsV0FBVyxFQUFFLGFBQWEsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRWhGOzs7R0FHRztBQUNIO0lBQUE7UUFTSTs7V0FFRztRQUNILFdBQU0sR0FBRyxDQUFDLENBQUM7UUFFWDs7V0FFRztRQUNILGVBQVUsR0FBRyxFQUFFLENBQUM7UUFFaEI7O1dBRUc7UUFDSCxRQUFHLEdBQUcsRUFBRSxDQUFDO0lBb0JiLENBQUM7SUFiRzs7Ozs7T0FLRztJQUVILGtDQUFPLEdBQVAsVUFBUSxXQUE0QjtRQUNoQywwQkFBMEI7UUFDMUIsT0FBTyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsV0FBVyxDQUFDLENBQUM7SUFDNUUsQ0FBQztJQXJDYyw0QkFBVyxHQUFnQixJQUFJLFdBQVcsQ0FBQyxhQUFhLENBQUMsTUFBTSxFQUFFLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBd0NsSCx1QkFBQztDQUFBLEFBMUNELElBMENDO1NBMUNZLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IHsgSnNvbkNvbnZlcnQsIE9wZXJhdGlvbk1vZGUsIFZhbHVlQ2hlY2tpbmdNb2RlIH0gZnJvbSAnanNvbjJ0eXBlc2NyaXB0JztcblxuLyoqXG4gKiBAZGVwcmVjYXRlZCBVc2UgQXBpUmVzcG9uc2VEYXRhIGZyb20gYEBrbm9yYS9hcGlgIChnaXRodWI6ZGFzY2gtc3dpc3Mva25vcmEtYXBpLWpzLWxpYikgaW5zdGVhZFxuICogUmVzdWx0IGNsYXNzIHVzZWQgYXMgQVBJIHVybCByZXNwb25zZSBpbiBBcGlTZXJ2aWNlXG4gKi9cbmV4cG9ydCBjbGFzcyBBcGlTZXJ2aWNlUmVzdWx0IHtcblxuICAgIHByaXZhdGUgc3RhdGljIGpzb25Db252ZXJ0OiBKc29uQ29udmVydCA9IG5ldyBKc29uQ29udmVydChPcGVyYXRpb25Nb2RlLkVOQUJMRSwgVmFsdWVDaGVja2luZ01vZGUuQUxMT1dfTlVMTCk7XG5cbiAgICAvKipcbiAgICAgKiBIZWFkZXIgY29udGFpbnMgdGhlIEtub3JhIC8gU2VydmVyIHZlcnNpb25cbiAgICAgKi9cbiAgICBoZWFkZXI/OiBhbnk7XG5cbiAgICAvKipcbiAgICAgKiBTdGF0dXMgbnVtYmVyXG4gICAgICovXG4gICAgc3RhdHVzID0gMDtcblxuICAgIC8qKlxuICAgICAqIFN0YXR1cyB0ZXh0XG4gICAgICovXG4gICAgc3RhdHVzVGV4dCA9ICcnO1xuXG4gICAgLyoqXG4gICAgICogQVBJIHVybFxuICAgICAqL1xuICAgIHVybCA9ICcnO1xuXG4gICAgLyoqXG4gICAgICogQm9keSBhcyBKU09OXG4gICAgICovXG4gICAgYm9keTogYW55O1xuXG4gICAgLyoqXG4gICAgICogR2V0cyB0aGUgcmVzdWx0IGJvZHkgYXMgaW5zdGFuY2Ugb2YgY2xhc3NPYmplY3QuXG4gICAgICogQHBhcmFtIGNsYXNzT2JqZWN0XG4gICAgICogQHJldHVybnMge2FueX1cbiAgICAgKiBAdGhyb3dzXG4gICAgICovXG5cbiAgICBnZXRCb2R5KGNsYXNzT2JqZWN0PzogeyBuZXcoKTogYW55IH0pOiBhbnkge1xuICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLmJvZHkpO1xuICAgICAgICByZXR1cm4gQXBpU2VydmljZVJlc3VsdC5qc29uQ29udmVydC5kZXNlcmlhbGl6ZSh0aGlzLmJvZHksIGNsYXNzT2JqZWN0KTtcbiAgICB9XG5cblxufVxuIl19