UNPKG

io.parrots

Version:

Parrots.io App

77 lines (76 loc) 6.8 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { RequestOptions } from '@angular/http'; import { AbstractServerResource } from 'com.phloxui'; var FileUploadResource = /** @class */ (function (_super) { tslib_1.__extends(FileUploadResource, _super); function FileUploadResource(connectionMgr) { var _this = _super.call(this, connectionMgr) || this; _this.basePath = './file'; return _this; } /** * @param {?} body * @return {?} */ FileUploadResource.prototype.createImageFile = /** * @param {?} body * @return {?} */ function (body) { if (this.connectionMgr !== null && typeof this.connectionMgr !== 'undefined') { var /** @type {?} */ url = this.basePath + "/create"; var /** @type {?} */ requestOptionsArgs = new RequestOptions(); return this.connectionMgr.post(url, body, requestOptionsArgs); } else { return Promise.reject(null); } }; /** * @param {?} _uuid * @return {?} */ FileUploadResource.prototype.getImageFile = /** * @param {?} _uuid * @return {?} */ function (_uuid) { if (this.connectionMgr !== null && typeof this.connectionMgr !== 'undefined') { var /** @type {?} */ url = this.basePath + "/" + _uuid; var /** @type {?} */ requestOptionsArgs = new RequestOptions(); return this.connectionMgr.get(url, requestOptionsArgs); } else { return Promise.reject(null); } }; /** * @param {?} _uuid * @return {?} */ FileUploadResource.prototype.downloadImageFile = /** * @param {?} _uuid * @return {?} */ function (_uuid) { if (this.connectionMgr !== null && typeof this.connectionMgr !== 'undefined') { var /** @type {?} */ url = this.basePath + "/" + _uuid + "/download"; var /** @type {?} */ requestOptionsArgs = new RequestOptions(); return this.connectionMgr.get(url, requestOptionsArgs); } else { return Promise.reject(null); } }; return FileUploadResource; }(AbstractServerResource)); export { FileUploadResource }; function FileUploadResource_tsickle_Closure_declarations() { /** @type {?} */ FileUploadResource.prototype.basePath; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRmlsZVVwbG9hZFJlc291cmNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vaW8ucGFycm90cy8iLCJzb3VyY2VzIjpbImxpYi9zaGFyZS9yZXNvdXJjZS9GaWxlVXBsb2FkUmVzb3VyY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQTJCLGNBQWMsRUFBMkUsTUFBTSxlQUFlLENBQUM7QUFHakosT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sYUFBYSxDQUFDO0FBRXJELElBQUE7SUFBd0MsOENBQXNCO0lBSTVELDRCQUFZLGFBQWlDO1FBQTdDLFlBQ0Usa0JBQU0sYUFBYSxDQUFDLFNBQ3JCO3lCQUprQixRQUFROztLQUkxQjs7Ozs7SUFFTSw0Q0FBZTs7OztjQUFDLElBQVM7UUFDOUIsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLGFBQWEsS0FBSyxJQUFJLElBQUksT0FBTyxJQUFJLENBQUMsYUFBYSxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUM7WUFDN0UscUJBQUksR0FBRyxHQUFRLElBQUksQ0FBQyxRQUFRLEdBQUcsU0FBUyxDQUFDO1lBRXpDLHFCQUFJLGtCQUFrQixHQUFHLElBQUksY0FBYyxFQUFFLENBQUM7WUFFOUMsTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsa0JBQWtCLENBQUMsQ0FBQztTQUMvRDtRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ04sTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDN0I7Ozs7OztJQUdJLHlDQUFZOzs7O2NBQUMsS0FBYTtRQUMvQixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsYUFBYSxLQUFLLElBQUksSUFBSSxPQUFPLElBQUksQ0FBQyxhQUFhLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztZQUM3RSxxQkFBSSxHQUFHLEdBQVEsSUFBSSxDQUFDLFFBQVEsR0FBRyxHQUFHLEdBQUcsS0FBSyxDQUFDO1lBRTNDLHFCQUFJLGtCQUFrQixHQUFHLElBQUksY0FBYyxFQUFFLENBQUM7WUFFOUMsTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxrQkFBa0IsQ0FBQyxDQUFDO1NBQ3hEO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDTixNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUM3Qjs7Ozs7O0lBR0ksOENBQWlCOzs7O2NBQUMsS0FBYTtRQUNwQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsYUFBYSxLQUFLLElBQUksSUFBSSxPQUFPLElBQUksQ0FBQyxhQUFhLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztZQUM3RSxxQkFBSSxHQUFHLEdBQVEsSUFBSSxDQUFDLFFBQVEsR0FBRyxHQUFHLEdBQUcsS0FBSyxHQUFHLFdBQVcsQ0FBQztZQUV6RCxxQkFBSSxrQkFBa0IsR0FBRyxJQUFJLGNBQWMsRUFBRSxDQUFDO1lBRTlDLE1BQU0sQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsa0JBQWtCLENBQUMsQ0FBQztTQUN4RDtRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ04sTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDN0I7OzZCQTlDTDtFQUt3QyxzQkFBc0IsRUEyQzdELENBQUE7QUEzQ0QsOEJBMkNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cCwgUmVzcG9uc2UsIEhlYWRlcnMsIFJlcXVlc3RPcHRpb25zLCBSZXF1ZXN0T3B0aW9uc0FyZ3MsIFVSTFNlYXJjaFBhcmFtcywgUmVzcG9uc2VDb250ZW50VHlwZSwgUmVxdWVzdE1ldGhvZCB9IGZyb20gJ0Bhbmd1bGFyL2h0dHAnO1xuaW1wb3J0IHsgQ29ubmVjdGlvbk1hbmFnZXIgfSBmcm9tICdjb20ucGhsb3h1aSc7XG5pbXBvcnQgeyBJQ29ubmVjdGlvbk1hbmFnZXIgfSBmcm9tICdjb20ucGhsb3h1aSc7XG5pbXBvcnQgeyBBYnN0cmFjdFNlcnZlclJlc291cmNlIH0gZnJvbSAnY29tLnBobG94dWknO1xuXG5leHBvcnQgY2xhc3MgRmlsZVVwbG9hZFJlc291cmNlIGV4dGVuZHMgQWJzdHJhY3RTZXJ2ZXJSZXNvdXJjZSB7XG5cbiAgcHJpdmF0ZSBiYXNlUGF0aCA9ICcuL2ZpbGUnO1xuXG4gIGNvbnN0cnVjdG9yKGNvbm5lY3Rpb25NZ3I6IElDb25uZWN0aW9uTWFuYWdlcikge1xuICAgIHN1cGVyKGNvbm5lY3Rpb25NZ3IpO1xuICB9XG5cbiAgcHVibGljIGNyZWF0ZUltYWdlRmlsZShib2R5OiBhbnkpOiBQcm9taXNlPGFueT4ge1xuICAgIGlmICh0aGlzLmNvbm5lY3Rpb25NZ3IgIT09IG51bGwgJiYgdHlwZW9mIHRoaXMuY29ubmVjdGlvbk1nciAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIGxldCB1cmw6IGFueSA9IHRoaXMuYmFzZVBhdGggKyBcIi9jcmVhdGVcIjtcblxuICAgICAgbGV0IHJlcXVlc3RPcHRpb25zQXJncyA9IG5ldyBSZXF1ZXN0T3B0aW9ucygpO1xuXG4gICAgICByZXR1cm4gdGhpcy5jb25uZWN0aW9uTWdyLnBvc3QodXJsLCBib2R5LCByZXF1ZXN0T3B0aW9uc0FyZ3MpO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QobnVsbCk7XG4gICAgfVxuICB9XG5cbiAgcHVibGljIGdldEltYWdlRmlsZShfdXVpZDogc3RyaW5nKTogUHJvbWlzZTxhbnk+IHtcbiAgICBpZiAodGhpcy5jb25uZWN0aW9uTWdyICE9PSBudWxsICYmIHR5cGVvZiB0aGlzLmNvbm5lY3Rpb25NZ3IgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICBsZXQgdXJsOiBhbnkgPSB0aGlzLmJhc2VQYXRoICsgXCIvXCIgKyBfdXVpZDtcblxuICAgICAgbGV0IHJlcXVlc3RPcHRpb25zQXJncyA9IG5ldyBSZXF1ZXN0T3B0aW9ucygpO1xuXG4gICAgICByZXR1cm4gdGhpcy5jb25uZWN0aW9uTWdyLmdldCh1cmwsIHJlcXVlc3RPcHRpb25zQXJncyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBQcm9taXNlLnJlamVjdChudWxsKTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgZG93bmxvYWRJbWFnZUZpbGUoX3V1aWQ6IHN0cmluZyk6IFByb21pc2U8YW55PiB7XG4gICAgaWYgKHRoaXMuY29ubmVjdGlvbk1nciAhPT0gbnVsbCAmJiB0eXBlb2YgdGhpcy5jb25uZWN0aW9uTWdyICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgbGV0IHVybDogYW55ID0gdGhpcy5iYXNlUGF0aCArIFwiL1wiICsgX3V1aWQgKyBcIi9kb3dubG9hZFwiO1xuXG4gICAgICBsZXQgcmVxdWVzdE9wdGlvbnNBcmdzID0gbmV3IFJlcXVlc3RPcHRpb25zKCk7XG5cbiAgICAgIHJldHVybiB0aGlzLmNvbm5lY3Rpb25NZ3IuZ2V0KHVybCwgcmVxdWVzdE9wdGlvbnNBcmdzKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KG51bGwpO1xuICAgIH1cbiAgfVxufVxuIl19