UNPKG

ngx-airbrush

Version:

Angular client for jsonapi/Graphiti backends

107 lines 4.73 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @record */ function ResourcesDict() { } var TypesStore = /** @class */ (function () { function TypesStore() { // tslint:disable-next-line: variable-name this._types = {}; } /** * @return {?} */ TypesStore.getInstance = /** * @return {?} */ function () { if (!TypesStore.instance) { TypesStore.instance = new TypesStore(); } return TypesStore.instance; }; /** * @param {?} key * @param {?} obj * @return {?} */ TypesStore.add = /** * @param {?} key * @param {?} obj * @return {?} */ function (key, obj) { TypesStore.getInstance().add(key, obj); }; /** * @param {?} key * @return {?} */ TypesStore.find = /** * @param {?} key * @return {?} */ function (key) { return TypesStore.getInstance().find(key); }; /** * @return {?} */ TypesStore.all = /** * @return {?} */ function () { return TypesStore.getInstance().all; }; /** * @param {?} key * @param {?} obj * @return {?} */ TypesStore.prototype.add = /** * @param {?} key * @param {?} obj * @return {?} */ function (key, obj) { this._types[key] = obj; }; /** * @param {?} key * @return {?} */ TypesStore.prototype.find = /** * @param {?} key * @return {?} */ function (key) { return this.all[key]; }; Object.defineProperty(TypesStore.prototype, "all", { get: /** * @return {?} */ function () { return this._types; }, enumerable: true, configurable: true }); TypesStore.instance = null; return TypesStore; }()); export { TypesStore }; if (false) { /** * @type {?} * @private */ TypesStore.instance; /** * @type {?} * @private */ TypesStore.prototype._types; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMtc3RvcmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtYWlyYnJ1c2gvIiwic291cmNlcyI6WyJsaWIvdHlwZXMtc3RvcmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLDRCQUErQztBQUUvQztJQU1FOztRQUZRLFdBQU0sR0FBa0IsRUFBRSxDQUFDO0lBR25DLENBQUM7Ozs7SUFFTSxzQkFBVzs7O0lBQWxCO1FBQ0UsSUFBSSxDQUFDLFVBQVUsQ0FBQyxRQUFRLEVBQUU7WUFDeEIsVUFBVSxDQUFDLFFBQVEsR0FBRyxJQUFJLFVBQVUsRUFBRSxDQUFDO1NBQ3hDO1FBRUQsT0FBTyxVQUFVLENBQUMsUUFBUSxDQUFDO0lBQzdCLENBQUM7Ozs7OztJQUVNLGNBQUc7Ozs7O0lBQVYsVUFBVyxHQUFXLEVBQUUsR0FBUTtRQUM5QixVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUN6QyxDQUFDOzs7OztJQUVNLGVBQUk7Ozs7SUFBWCxVQUFZLEdBQVc7UUFDckIsT0FBTyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzVDLENBQUM7Ozs7SUFFTSxjQUFHOzs7SUFBVjtRQUNFLE9BQU8sVUFBVSxDQUFDLFdBQVcsRUFBRSxDQUFDLEdBQUcsQ0FBQztJQUN0QyxDQUFDOzs7Ozs7SUFFRCx3QkFBRzs7Ozs7SUFBSCxVQUFJLEdBQVcsRUFBRSxHQUFRO1FBQ3ZCLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDO0lBQ3pCLENBQUM7Ozs7O0lBRUQseUJBQUk7Ozs7SUFBSixVQUFLLEdBQVc7UUFDZCxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDdkIsQ0FBQztJQUVELHNCQUFJLDJCQUFHOzs7O1FBQVAsY0FBMkIsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQzs7O09BQUE7SUFwQ2pDLG1CQUFRLEdBQWUsSUFBSSxDQUFDO0lBcUM3QyxpQkFBQztDQUFBLEFBdENELElBc0NDO1NBdENZLFVBQVU7Ozs7OztJQUNyQixvQkFBMkM7Ozs7O0lBRzNDLDRCQUFtQyIsInNvdXJjZXNDb250ZW50IjpbImludGVyZmFjZSBSZXNvdXJjZXNEaWN0IHsgW2tleTogc3RyaW5nXTogYW55OyB9XG5cbmV4cG9ydCBjbGFzcyBUeXBlc1N0b3JlIHtcbiAgcHJpdmF0ZSBzdGF0aWMgaW5zdGFuY2U6IFR5cGVzU3RvcmUgPSBudWxsO1xuXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogdmFyaWFibGUtbmFtZVxuICBwcml2YXRlIF90eXBlczogUmVzb3VyY2VzRGljdCA9IHt9O1xuXG4gIHByaXZhdGUgY29uc3RydWN0b3IoKSB7XG4gIH1cblxuICBzdGF0aWMgZ2V0SW5zdGFuY2UoKSB7XG4gICAgaWYgKCFUeXBlc1N0b3JlLmluc3RhbmNlKSB7XG4gICAgICBUeXBlc1N0b3JlLmluc3RhbmNlID0gbmV3IFR5cGVzU3RvcmUoKTtcbiAgICB9XG5cbiAgICByZXR1cm4gVHlwZXNTdG9yZS5pbnN0YW5jZTtcbiAgfVxuXG4gIHN0YXRpYyBhZGQoa2V5OiBzdHJpbmcsIG9iajogYW55KSB7XG4gICAgVHlwZXNTdG9yZS5nZXRJbnN0YW5jZSgpLmFkZChrZXksIG9iaik7XG4gIH1cblxuICBzdGF0aWMgZmluZChrZXk6IHN0cmluZykge1xuICAgIHJldHVybiBUeXBlc1N0b3JlLmdldEluc3RhbmNlKCkuZmluZChrZXkpO1xuICB9XG5cbiAgc3RhdGljIGFsbCgpOiBSZXNvdXJjZXNEaWN0IHtcbiAgICByZXR1cm4gVHlwZXNTdG9yZS5nZXRJbnN0YW5jZSgpLmFsbDtcbiAgfVxuXG4gIGFkZChrZXk6IHN0cmluZywgb2JqOiBhbnkpIHtcbiAgICB0aGlzLl90eXBlc1trZXldID0gb2JqO1xuICB9XG5cbiAgZmluZChrZXk6IHN0cmluZyk6IGFueSB7XG4gICAgcmV0dXJuIHRoaXMuYWxsW2tleV07XG4gIH1cblxuICBnZXQgYWxsKCk6IFJlc291cmNlc0RpY3QgeyByZXR1cm4gdGhpcy5fdHlwZXM7IH1cbn1cbiJdfQ==