ngx-uomlibraryangular-mdc
Advanced tools
Comparing version 0.2.4 to 0.2.5
@@ -365,3 +365,3 @@ (function (global, factory) { | ||
return __awaiter(this, void 0, void 0, function () { | ||
var result, regex; | ||
var result, shortName; | ||
return __generator(this, function (_a) { | ||
@@ -379,6 +379,4 @@ switch (_a.label) { | ||
if (!uomlibrarycommonsMdc.isIUomLibraryMdcIiifMetadata(id)) return [3 /*break*/, 4]; | ||
regex = /collection\/([^/]+)$/.exec(id['@id']); | ||
if (!regex) | ||
throw new Error('Unable to derive collection name from metadata'); | ||
return [4 /*yield*/, this.getCollection(regex[1])]; | ||
shortName = uomlibrarycommonsMdc.UomLibraryMdc.getShortNameByCollection(id); | ||
return [4 /*yield*/, this.getCollection(shortName)]; | ||
case 3: return [2 /*return*/, _a.sent()]; | ||
@@ -385,0 +383,0 @@ case 4: return [2 /*return*/]; |
@@ -15,3 +15,3 @@ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/common/http"),require("tscommons-core"),require("ngx-angularcommons-app"),require("ngx-httpcommons-rest"),require("ngx-analyticscommons-rest"),require("uomlibrarycommons-mdc"),require("@angular/common")):"function"==typeof define&&define.amd?define("ngx-uomlibraryangular-mdc",["exports","@angular/core","@angular/common/http","tscommons-core","ngx-angularcommons-app","ngx-httpcommons-rest","ngx-analyticscommons-rest","uomlibrarycommons-mdc","@angular/common"],e):e((t=t||self)["ngx-uomlibraryangular-mdc"]={},t.ng.core,t.ng.common.http,t.tscommonsCore,t.ngxAngularcommonsApp,t.ngxHttpcommonsRest,t.ngxAnalyticscommonsRest,t.uomlibrarycommonsMdc,t.ng.common)}(this,(function(t,e,r,n,o,i,s,a,c){"use strict"; | ||
and limitations under the License. | ||
***************************************************************************** */var u=function(t,e){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)};function l(t,e){function r(){this.constructor=t}u(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}function m(t,e,r,n){var o,i=arguments.length,s=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function p(t,e,r,n){return new(r||(r=Promise))((function(o,i){function s(t){try{c(n.next(t))}catch(t){i(t)}}function a(t){try{c(n.throw(t))}catch(t){i(t)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))}function f(t,e){var r,n,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,n=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(o=s.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=e.call(t,s)}catch(t){i=[6,t],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}}function y(t){return!!n.CommonsType.hasPropertyString(t,"filename")&&!!n.CommonsType.hasPropertyDate(t,"timestamp")}var d=function(t){function i(e,r){return t.call(this,n.CommonsType.assertString(e.getString("analytics","url")),r)||this}return l(i,t),i.prototype.getInternalHits=function(e){return p(this,void 0,void 0,(function(){var r;return f(this,(function(o){switch(o.label){case 0:return[4,t.prototype.get.call(this,"statistics/hits/internal",void 0!==e?n.CommonsType.encodePropertyObject(e):void 0)];case 1:if(r=o.sent(),!n.CommonsType.isNumber(r))throw new Error("Returned data from getInternalHits is not a number");return[2,r]}}))}))},i.prototype.listHourlyInternalHits=function(e){return p(this,void 0,void 0,(function(){var r;return f(this,(function(o){switch(o.label){case 0:return[4,t.prototype.get.call(this,"statistics/hits/hourly/internal",void 0!==e?n.CommonsType.encodePropertyObject(e):void 0)];case 1:if(r=o.sent(),!n.CommonsType.isObjectArray(r))throw new Error("Returned data from listHourlyInternalHits is not an array");return[2,r.map((function(t){return s.AnalyticsRestService.parseTimestampTally(t)}))]}}))}))},i.prototype.listDailyInternalHits=function(e){return p(this,void 0,void 0,(function(){var r;return f(this,(function(o){switch(o.label){case 0:return[4,t.prototype.get.call(this,"statistics/hits/daily/internal",void 0!==e?n.CommonsType.encodePropertyObject(e):void 0)];case 1:if(r=o.sent(),!n.CommonsType.isObjectArray(r))throw new Error("Returned data from listDailyInternalHits is not an array");return[2,r.map((function(t){return s.AnalyticsRestService.parseTimestampTally(t)}))]}}))}))},i.prototype.getImageHits=function(e){return p(this,void 0,void 0,(function(){var r;return f(this,(function(o){switch(o.label){case 0:return[4,t.prototype.get.call(this,"statistics/hits/images",void 0!==e?n.CommonsType.encodePropertyObject(e):void 0)];case 1:if(r=o.sent(),!n.CommonsType.isNumber(r))throw new Error("Returned data from getImageHits is not a number");return[2,r]}}))}))},i.prototype.getTileHits=function(e){return p(this,void 0,void 0,(function(){var r;return f(this,(function(o){switch(o.label){case 0:return[4,t.prototype.get.call(this,"statistics/hits/tiles",void 0!==e?n.CommonsType.encodePropertyObject(e):void 0)];case 1:if(r=o.sent(),!n.CommonsType.isNumber(r))throw new Error("Returned data from getImageHits is not a number");return[2,r]}}))}))},i.prototype.getLatestImages=function(e){return p(this,void 0,void 0,(function(){var r,o;return f(this,(function(i){switch(i.label){case 0:return[4,t.prototype.get.call(this,"images/latest",{limit:e})];case 1:if(r=i.sent(),!n.CommonsType.isTArray(r,n.CommonsType.isPropertyObject))throw new Error("Returned data from getImageHits is not an array");if(o=n.CommonsType.decode(r),!n.CommonsType.isTArray(o,y))throw new Error("Returned data from getImageHits is not a valid array");return[2,o]}}))}))},i.ctorParameters=function(){return[{type:o.CommonsConfigService},{type:r.HttpClient}]},i.ɵprov=e.ɵɵdefineInjectable({factory:function(){return new i(e.ɵɵinject(o.CommonsConfigService),e.ɵɵinject(r.HttpClient))},token:i,providedIn:"root"}),i=m([e.Injectable({providedIn:"root"})],i)}(i.CommonsRestService),h=function(t){function i(e,r){return t.call(this,n.CommonsType.assertString(e.getString("iiif","url")),r)||this}return l(i,t),i.prototype.getCollections=function(){return p(this,void 0,void 0,(function(){var t;return f(this,(function(e){switch(e.label){case 0:return[4,this.get("collection/all")];case 1:if(t=e.sent(),!a.isIUomLibraryMdcIiifCollections(t))throw new Error("Unable to parse collections");return[2,t]}}))}))},i.prototype.getCollection=function(t){return p(this,void 0,void 0,(function(){var e,r;return f(this,(function(o){switch(o.label){case 0:return n.CommonsType.isString(t)?[4,this.get("collection/"+t)]:[3,2];case 1:if(e=o.sent(),!a.isIUomLibraryMdcIiifCollection(e))throw new Error("Unable to parse collection");return[2,e];case 2:if(!a.isIUomLibraryMdcIiifMetadata(t))return[3,4];if(!(r=/collection\/([^/]+)$/.exec(t["@id"])))throw new Error("Unable to derive collection name from metadata");return[4,this.getCollection(r[1])];case 3:return[2,o.sent()];case 4:return[2]}}))}))},i.ctorParameters=function(){return[{type:o.CommonsConfigService},{type:r.HttpClient}]},i.ɵprov=e.ɵɵdefineInjectable({factory:function(){return new i(e.ɵɵinject(o.CommonsConfigService),e.ɵɵinject(r.HttpClient))},token:i,providedIn:"root"}),i=m([e.Injectable({providedIn:"root"})],i)}(i.CommonsRestService),g=function(){function t(){}var r;return r=t,t.forRoot=function(){return{ngModule:r,providers:[d,h]}},t=r=m([e.NgModule({imports:[c.CommonModule],declarations:[],exports:[]})],t)}();t.NgxUomLibraryAngularMdcModule=g,t.UomLibraryMdcAnalyticsRestService=d,t.UomLibraryMdcIiifRestService=h,Object.defineProperty(t,"__esModule",{value:!0})})); | ||
***************************************************************************** */var u=function(t,e){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)};function l(t,e){function r(){this.constructor=t}u(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}function m(t,e,r,n){var o,i=arguments.length,s=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function p(t,e,r,n){return new(r||(r=Promise))((function(o,i){function s(t){try{c(n.next(t))}catch(t){i(t)}}function a(t){try{c(n.throw(t))}catch(t){i(t)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))}function f(t,e){var r,n,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,n=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(o=s.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=e.call(t,s)}catch(t){i=[6,t],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}}function y(t){return!!n.CommonsType.hasPropertyString(t,"filename")&&!!n.CommonsType.hasPropertyDate(t,"timestamp")}var d=function(t){function i(e,r){return t.call(this,n.CommonsType.assertString(e.getString("analytics","url")),r)||this}return l(i,t),i.prototype.getInternalHits=function(e){return p(this,void 0,void 0,(function(){var r;return f(this,(function(o){switch(o.label){case 0:return[4,t.prototype.get.call(this,"statistics/hits/internal",void 0!==e?n.CommonsType.encodePropertyObject(e):void 0)];case 1:if(r=o.sent(),!n.CommonsType.isNumber(r))throw new Error("Returned data from getInternalHits is not a number");return[2,r]}}))}))},i.prototype.listHourlyInternalHits=function(e){return p(this,void 0,void 0,(function(){var r;return f(this,(function(o){switch(o.label){case 0:return[4,t.prototype.get.call(this,"statistics/hits/hourly/internal",void 0!==e?n.CommonsType.encodePropertyObject(e):void 0)];case 1:if(r=o.sent(),!n.CommonsType.isObjectArray(r))throw new Error("Returned data from listHourlyInternalHits is not an array");return[2,r.map((function(t){return s.AnalyticsRestService.parseTimestampTally(t)}))]}}))}))},i.prototype.listDailyInternalHits=function(e){return p(this,void 0,void 0,(function(){var r;return f(this,(function(o){switch(o.label){case 0:return[4,t.prototype.get.call(this,"statistics/hits/daily/internal",void 0!==e?n.CommonsType.encodePropertyObject(e):void 0)];case 1:if(r=o.sent(),!n.CommonsType.isObjectArray(r))throw new Error("Returned data from listDailyInternalHits is not an array");return[2,r.map((function(t){return s.AnalyticsRestService.parseTimestampTally(t)}))]}}))}))},i.prototype.getImageHits=function(e){return p(this,void 0,void 0,(function(){var r;return f(this,(function(o){switch(o.label){case 0:return[4,t.prototype.get.call(this,"statistics/hits/images",void 0!==e?n.CommonsType.encodePropertyObject(e):void 0)];case 1:if(r=o.sent(),!n.CommonsType.isNumber(r))throw new Error("Returned data from getImageHits is not a number");return[2,r]}}))}))},i.prototype.getTileHits=function(e){return p(this,void 0,void 0,(function(){var r;return f(this,(function(o){switch(o.label){case 0:return[4,t.prototype.get.call(this,"statistics/hits/tiles",void 0!==e?n.CommonsType.encodePropertyObject(e):void 0)];case 1:if(r=o.sent(),!n.CommonsType.isNumber(r))throw new Error("Returned data from getImageHits is not a number");return[2,r]}}))}))},i.prototype.getLatestImages=function(e){return p(this,void 0,void 0,(function(){var r,o;return f(this,(function(i){switch(i.label){case 0:return[4,t.prototype.get.call(this,"images/latest",{limit:e})];case 1:if(r=i.sent(),!n.CommonsType.isTArray(r,n.CommonsType.isPropertyObject))throw new Error("Returned data from getImageHits is not an array");if(o=n.CommonsType.decode(r),!n.CommonsType.isTArray(o,y))throw new Error("Returned data from getImageHits is not a valid array");return[2,o]}}))}))},i.ctorParameters=function(){return[{type:o.CommonsConfigService},{type:r.HttpClient}]},i.ɵprov=e.ɵɵdefineInjectable({factory:function(){return new i(e.ɵɵinject(o.CommonsConfigService),e.ɵɵinject(r.HttpClient))},token:i,providedIn:"root"}),i=m([e.Injectable({providedIn:"root"})],i)}(i.CommonsRestService),h=function(t){function i(e,r){return t.call(this,n.CommonsType.assertString(e.getString("iiif","url")),r)||this}return l(i,t),i.prototype.getCollections=function(){return p(this,void 0,void 0,(function(){var t;return f(this,(function(e){switch(e.label){case 0:return[4,this.get("collection/all")];case 1:if(t=e.sent(),!a.isIUomLibraryMdcIiifCollections(t))throw new Error("Unable to parse collections");return[2,t]}}))}))},i.prototype.getCollection=function(t){return p(this,void 0,void 0,(function(){var e,r;return f(this,(function(o){switch(o.label){case 0:return n.CommonsType.isString(t)?[4,this.get("collection/"+t)]:[3,2];case 1:if(e=o.sent(),!a.isIUomLibraryMdcIiifCollection(e))throw new Error("Unable to parse collection");return[2,e];case 2:return a.isIUomLibraryMdcIiifMetadata(t)?(r=a.UomLibraryMdc.getShortNameByCollection(t),[4,this.getCollection(r)]):[3,4];case 3:return[2,o.sent()];case 4:return[2]}}))}))},i.ctorParameters=function(){return[{type:o.CommonsConfigService},{type:r.HttpClient}]},i.ɵprov=e.ɵɵdefineInjectable({factory:function(){return new i(e.ɵɵinject(o.CommonsConfigService),e.ɵɵinject(r.HttpClient))},token:i,providedIn:"root"}),i=m([e.Injectable({providedIn:"root"})],i)}(i.CommonsRestService),g=function(){function t(){}var r;return r=t,t.forRoot=function(){return{ngModule:r,providers:[d,h]}},t=r=m([e.NgModule({imports:[c.CommonModule],declarations:[],exports:[]})],t)}();t.NgxUomLibraryAngularMdcModule=g,t.UomLibraryMdcAnalyticsRestService=d,t.UomLibraryMdcIiifRestService=h,Object.defineProperty(t,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=ngx-uomlibraryangular-mdc.umd.min.js.map |
@@ -5,2 +5,3 @@ import { __awaiter, __decorate } from "tslib"; | ||
import { CommonsType } from 'tscommons-core'; | ||
import { UomLibraryMdc } from 'uomlibrarycommons-mdc'; | ||
import { isIUomLibraryMdcIiifMetadata } from 'uomlibrarycommons-mdc'; | ||
@@ -35,6 +36,4 @@ import { isIUomLibraryMdcIiifCollections } from 'uomlibrarycommons-mdc'; | ||
if (isIUomLibraryMdcIiifMetadata(id)) { | ||
const regex = /collection\/([^/]+)$/.exec(id['@id']); | ||
if (!regex) | ||
throw new Error('Unable to derive collection name from metadata'); | ||
return yield this.getCollection(regex[1]); | ||
const shortName = UomLibraryMdc.getShortNameByCollection(id); | ||
return yield this.getCollection(shortName); | ||
} | ||
@@ -55,2 +54,2 @@ }); | ||
export { UomLibraryMdcIiifRestService }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWRjLWlpaWYtcmVzdC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXVvbWxpYnJhcnlhbmd1bGFyLW1kYy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9tZGMtaWlpZi1yZXN0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRWxELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUU3QyxPQUFPLEVBQThCLDRCQUE0QixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDakcsT0FBTyxFQUFpQywrQkFBK0IsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3ZHLE9BQU8sRUFBZ0MsOEJBQThCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUVyRyxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUU5RCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7OztBQUsxRCxJQUFhLDRCQUE0QixHQUF6QyxNQUFhLDRCQUE2QixTQUFRLGtCQUFrQjtJQUVuRSxZQUNFLGFBQW1DLEVBQ25DLElBQWdCO1FBRWpCLEtBQUssQ0FDSCxXQUFXLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxDQUFDLEVBQ2hFLElBQUksQ0FDTCxDQUFDO0lBQ0gsQ0FBQztJQUVZLGNBQWM7O1lBQzFCLE1BQU0sTUFBTSxHQUFZLE1BQU0sSUFBSSxDQUFDLEdBQUcsQ0FBZ0MsZ0JBQWdCLENBQUMsQ0FBQztZQUN4RixJQUFJLENBQUMsK0JBQStCLENBQUMsTUFBTSxDQUFDO2dCQUFFLE1BQU0sSUFBSSxLQUFLLENBQUMsNkJBQTZCLENBQUMsQ0FBQztZQUU3RixPQUFPLE1BQU0sQ0FBQztRQUNmLENBQUM7S0FBQTtJQUVZLGFBQWEsQ0FBQyxFQUFxQzs7WUFDL0QsSUFBSSxXQUFXLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxFQUFFO2dCQUM3QixNQUFNLE1BQU0sR0FBWSxNQUFNLElBQUksQ0FBQyxHQUFHLENBQStCLGNBQWMsRUFBRSxFQUFFLENBQUMsQ0FBQztnQkFDekYsSUFBSSxDQUFDLDhCQUE4QixDQUFDLE1BQU0sQ0FBQztvQkFBRSxNQUFNLElBQUksS0FBSyxDQUFDLDRCQUE0QixDQUFDLENBQUM7Z0JBRTNGLE9BQU8sTUFBTSxDQUFDO2FBQ2Q7WUFFRCxJQUFJLDRCQUE0QixDQUFDLEVBQUUsQ0FBQyxFQUFFO2dCQUNyQyxNQUFNLEtBQUssR0FBeUIsc0JBQXNCLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO2dCQUMzRSxJQUFJLENBQUMsS0FBSztvQkFBRSxNQUFNLElBQUksS0FBSyxDQUFDLGdEQUFnRCxDQUFDLENBQUM7Z0JBRTlFLE9BQU8sTUFBTSxJQUFJLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO2FBQzFDO1FBQ0YsQ0FBQztLQUFBO0NBQ0QsQ0FBQTs7WUEvQmlCLG9CQUFvQjtZQUM3QixVQUFVOzs7QUFKTiw0QkFBNEI7SUFIeEMsVUFBVSxDQUFDO1FBQ1gsVUFBVSxFQUFFLE1BQU07S0FDbEIsQ0FBQztHQUNXLDRCQUE0QixDQWtDeEM7U0FsQ1ksNEJBQTRCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSHR0cENsaWVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcblxuaW1wb3J0IHsgQ29tbW9uc1R5cGUgfSBmcm9tICd0c2NvbW1vbnMtY29yZSc7XG5cbmltcG9ydCB7IElVb21MaWJyYXJ5TWRjSWlpZk1ldGFkYXRhLCBpc0lVb21MaWJyYXJ5TWRjSWlpZk1ldGFkYXRhIH0gZnJvbSAndW9tbGlicmFyeWNvbW1vbnMtbWRjJztcbmltcG9ydCB7IElVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb25zLCBpc0lVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb25zIH0gZnJvbSAndW9tbGlicmFyeWNvbW1vbnMtbWRjJztcbmltcG9ydCB7IElVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb24sIGlzSVVvbUxpYnJhcnlNZGNJaWlmQ29sbGVjdGlvbiB9IGZyb20gJ3VvbWxpYnJhcnljb21tb25zLW1kYyc7XG5cbmltcG9ydCB7IENvbW1vbnNDb25maWdTZXJ2aWNlIH0gZnJvbSAnbmd4LWFuZ3VsYXJjb21tb25zLWFwcCc7XG5cbmltcG9ydCB7IENvbW1vbnNSZXN0U2VydmljZSB9IGZyb20gJ25neC1odHRwY29tbW9ucy1yZXN0JztcblxuQEluamVjdGFibGUoe1xuXHRwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgVW9tTGlicmFyeU1kY0lpaWZSZXN0U2VydmljZSBleHRlbmRzIENvbW1vbnNSZXN0U2VydmljZSB7XG5cblx0Y29uc3RydWN0b3IoXG5cdFx0XHRjb25maWdTZXJ2aWNlOiBDb21tb25zQ29uZmlnU2VydmljZSxcblx0XHRcdGh0dHA6IEh0dHBDbGllbnRcblx0KSB7XG5cdFx0c3VwZXIoXG5cdFx0XHRcdENvbW1vbnNUeXBlLmFzc2VydFN0cmluZyhjb25maWdTZXJ2aWNlLmdldFN0cmluZygnaWlpZicsICd1cmwnKSksXG5cdFx0XHRcdGh0dHBcblx0XHQpO1xuXHR9XG5cblx0cHVibGljIGFzeW5jIGdldENvbGxlY3Rpb25zKCk6IFByb21pc2U8SVVvbUxpYnJhcnlNZGNJaWlmQ29sbGVjdGlvbnM+IHtcblx0XHRjb25zdCByZXN1bHQ6IHVua25vd24gPSBhd2FpdCB0aGlzLmdldDxJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9ucz4oYGNvbGxlY3Rpb24vYWxsYCk7XG5cdFx0aWYgKCFpc0lVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb25zKHJlc3VsdCkpIHRocm93IG5ldyBFcnJvcignVW5hYmxlIHRvIHBhcnNlIGNvbGxlY3Rpb25zJyk7XG5cdFx0XG5cdFx0cmV0dXJuIHJlc3VsdDtcblx0fVxuXHRcblx0cHVibGljIGFzeW5jIGdldENvbGxlY3Rpb24oaWQ6IHN0cmluZ3xJVW9tTGlicmFyeU1kY0lpaWZNZXRhZGF0YSk6IFByb21pc2U8SVVvbUxpYnJhcnlNZGNJaWlmQ29sbGVjdGlvbj4ge1xuXHRcdGlmIChDb21tb25zVHlwZS5pc1N0cmluZyhpZCkpIHtcblx0XHRcdGNvbnN0IHJlc3VsdDogdW5rbm93biA9IGF3YWl0IHRoaXMuZ2V0PElVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb24+KGBjb2xsZWN0aW9uLyR7aWR9YCk7XG5cdFx0XHRpZiAoIWlzSVVvbUxpYnJhcnlNZGNJaWlmQ29sbGVjdGlvbihyZXN1bHQpKSB0aHJvdyBuZXcgRXJyb3IoJ1VuYWJsZSB0byBwYXJzZSBjb2xsZWN0aW9uJyk7XG5cdFx0XHRcblx0XHRcdHJldHVybiByZXN1bHQ7XG5cdFx0fVxuXHRcdFxuXHRcdGlmIChpc0lVb21MaWJyYXJ5TWRjSWlpZk1ldGFkYXRhKGlkKSkge1xuXHRcdFx0Y29uc3QgcmVnZXg6IFJlZ0V4cEV4ZWNBcnJheXxudWxsID0gL2NvbGxlY3Rpb25cXC8oW14vXSspJC8uZXhlYyhpZFsnQGlkJ10pO1xuXHRcdFx0aWYgKCFyZWdleCkgdGhyb3cgbmV3IEVycm9yKCdVbmFibGUgdG8gZGVyaXZlIGNvbGxlY3Rpb24gbmFtZSBmcm9tIG1ldGFkYXRhJyk7XG5cdFx0XHRcblx0XHRcdHJldHVybiBhd2FpdCB0aGlzLmdldENvbGxlY3Rpb24ocmVnZXhbMV0pO1xuXHRcdH1cblx0fVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWRjLWlpaWYtcmVzdC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXVvbWxpYnJhcnlhbmd1bGFyLW1kYy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9tZGMtaWlpZi1yZXN0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRWxELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUU3QyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDdEQsT0FBTyxFQUE4Qiw0QkFBNEIsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ2pHLE9BQU8sRUFBaUMsK0JBQStCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN2RyxPQUFPLEVBQWdDLDhCQUE4QixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFFckcsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFOUQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7Ozs7QUFLMUQsSUFBYSw0QkFBNEIsR0FBekMsTUFBYSw0QkFBNkIsU0FBUSxrQkFBa0I7SUFFbkUsWUFDRSxhQUFtQyxFQUNuQyxJQUFnQjtRQUVqQixLQUFLLENBQ0gsV0FBVyxDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUMsQ0FBQyxFQUNoRSxJQUFJLENBQ0wsQ0FBQztJQUNILENBQUM7SUFFWSxjQUFjOztZQUMxQixNQUFNLE1BQU0sR0FBWSxNQUFNLElBQUksQ0FBQyxHQUFHLENBQWdDLGdCQUFnQixDQUFDLENBQUM7WUFDeEYsSUFBSSxDQUFDLCtCQUErQixDQUFDLE1BQU0sQ0FBQztnQkFBRSxNQUFNLElBQUksS0FBSyxDQUFDLDZCQUE2QixDQUFDLENBQUM7WUFFN0YsT0FBTyxNQUFNLENBQUM7UUFDZixDQUFDO0tBQUE7SUFFWSxhQUFhLENBQUMsRUFBcUM7O1lBQy9ELElBQUksV0FBVyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsRUFBRTtnQkFDN0IsTUFBTSxNQUFNLEdBQVksTUFBTSxJQUFJLENBQUMsR0FBRyxDQUErQixjQUFjLEVBQUUsRUFBRSxDQUFDLENBQUM7Z0JBQ3pGLElBQUksQ0FBQyw4QkFBOEIsQ0FBQyxNQUFNLENBQUM7b0JBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDO2dCQUUzRixPQUFPLE1BQU0sQ0FBQzthQUNkO1lBRUQsSUFBSSw0QkFBNEIsQ0FBQyxFQUFFLENBQUMsRUFBRTtnQkFDckMsTUFBTSxTQUFTLEdBQVcsYUFBYSxDQUFDLHdCQUF3QixDQUFDLEVBQWtDLENBQUMsQ0FBQztnQkFDckcsT0FBTyxNQUFNLElBQUksQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUM7YUFDM0M7UUFDRixDQUFDO0tBQUE7Q0FDRCxDQUFBOztZQTdCaUIsb0JBQW9CO1lBQzdCLFVBQVU7OztBQUpOLDRCQUE0QjtJQUh4QyxVQUFVLENBQUM7UUFDWCxVQUFVLEVBQUUsTUFBTTtLQUNsQixDQUFDO0dBQ1csNEJBQTRCLENBZ0N4QztTQWhDWSw0QkFBNEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBIdHRwQ2xpZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuXG5pbXBvcnQgeyBDb21tb25zVHlwZSB9IGZyb20gJ3RzY29tbW9ucy1jb3JlJztcblxuaW1wb3J0IHsgVW9tTGlicmFyeU1kYyB9IGZyb20gJ3VvbWxpYnJhcnljb21tb25zLW1kYyc7XG5pbXBvcnQgeyBJVW9tTGlicmFyeU1kY0lpaWZNZXRhZGF0YSwgaXNJVW9tTGlicmFyeU1kY0lpaWZNZXRhZGF0YSB9IGZyb20gJ3VvbWxpYnJhcnljb21tb25zLW1kYyc7XG5pbXBvcnQgeyBJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9ucywgaXNJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9ucyB9IGZyb20gJ3VvbWxpYnJhcnljb21tb25zLW1kYyc7XG5pbXBvcnQgeyBJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9uLCBpc0lVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb24gfSBmcm9tICd1b21saWJyYXJ5Y29tbW9ucy1tZGMnO1xuXG5pbXBvcnQgeyBDb21tb25zQ29uZmlnU2VydmljZSB9IGZyb20gJ25neC1hbmd1bGFyY29tbW9ucy1hcHAnO1xuXG5pbXBvcnQgeyBDb21tb25zUmVzdFNlcnZpY2UgfSBmcm9tICduZ3gtaHR0cGNvbW1vbnMtcmVzdCc7XG5cbkBJbmplY3RhYmxlKHtcblx0cHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFVvbUxpYnJhcnlNZGNJaWlmUmVzdFNlcnZpY2UgZXh0ZW5kcyBDb21tb25zUmVzdFNlcnZpY2Uge1xuXG5cdGNvbnN0cnVjdG9yKFxuXHRcdFx0Y29uZmlnU2VydmljZTogQ29tbW9uc0NvbmZpZ1NlcnZpY2UsXG5cdFx0XHRodHRwOiBIdHRwQ2xpZW50XG5cdCkge1xuXHRcdHN1cGVyKFxuXHRcdFx0XHRDb21tb25zVHlwZS5hc3NlcnRTdHJpbmcoY29uZmlnU2VydmljZS5nZXRTdHJpbmcoJ2lpaWYnLCAndXJsJykpLFxuXHRcdFx0XHRodHRwXG5cdFx0KTtcblx0fVxuXG5cdHB1YmxpYyBhc3luYyBnZXRDb2xsZWN0aW9ucygpOiBQcm9taXNlPElVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb25zPiB7XG5cdFx0Y29uc3QgcmVzdWx0OiB1bmtub3duID0gYXdhaXQgdGhpcy5nZXQ8SVVvbUxpYnJhcnlNZGNJaWlmQ29sbGVjdGlvbnM+KGBjb2xsZWN0aW9uL2FsbGApO1xuXHRcdGlmICghaXNJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9ucyhyZXN1bHQpKSB0aHJvdyBuZXcgRXJyb3IoJ1VuYWJsZSB0byBwYXJzZSBjb2xsZWN0aW9ucycpO1xuXHRcdFxuXHRcdHJldHVybiByZXN1bHQ7XG5cdH1cblx0XG5cdHB1YmxpYyBhc3luYyBnZXRDb2xsZWN0aW9uKGlkOiBzdHJpbmd8SVVvbUxpYnJhcnlNZGNJaWlmTWV0YWRhdGEpOiBQcm9taXNlPElVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb24+IHtcblx0XHRpZiAoQ29tbW9uc1R5cGUuaXNTdHJpbmcoaWQpKSB7XG5cdFx0XHRjb25zdCByZXN1bHQ6IHVua25vd24gPSBhd2FpdCB0aGlzLmdldDxJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9uPihgY29sbGVjdGlvbi8ke2lkfWApO1xuXHRcdFx0aWYgKCFpc0lVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb24ocmVzdWx0KSkgdGhyb3cgbmV3IEVycm9yKCdVbmFibGUgdG8gcGFyc2UgY29sbGVjdGlvbicpO1xuXHRcdFx0XG5cdFx0XHRyZXR1cm4gcmVzdWx0O1xuXHRcdH1cblx0XHRcblx0XHRpZiAoaXNJVW9tTGlicmFyeU1kY0lpaWZNZXRhZGF0YShpZCkpIHtcblx0XHRcdGNvbnN0IHNob3J0TmFtZTogc3RyaW5nID0gVW9tTGlicmFyeU1kYy5nZXRTaG9ydE5hbWVCeUNvbGxlY3Rpb24oaWQgYXMgSVVvbUxpYnJhcnlNZGNJaWlmQ29sbGVjdGlvbik7XG5cdFx0XHRyZXR1cm4gYXdhaXQgdGhpcy5nZXRDb2xsZWN0aW9uKHNob3J0TmFtZSk7XG5cdFx0fVxuXHR9XG59XG4iXX0= |
@@ -5,2 +5,3 @@ import { __awaiter, __decorate, __extends, __generator } from "tslib"; | ||
import { CommonsType } from 'tscommons-core'; | ||
import { UomLibraryMdc } from 'uomlibrarycommons-mdc'; | ||
import { isIUomLibraryMdcIiifMetadata } from 'uomlibrarycommons-mdc'; | ||
@@ -36,3 +37,3 @@ import { isIUomLibraryMdcIiifCollections } from 'uomlibrarycommons-mdc'; | ||
return __awaiter(this, void 0, void 0, function () { | ||
var result, regex; | ||
var result, shortName; | ||
return __generator(this, function (_a) { | ||
@@ -50,6 +51,4 @@ switch (_a.label) { | ||
if (!isIUomLibraryMdcIiifMetadata(id)) return [3 /*break*/, 4]; | ||
regex = /collection\/([^/]+)$/.exec(id['@id']); | ||
if (!regex) | ||
throw new Error('Unable to derive collection name from metadata'); | ||
return [4 /*yield*/, this.getCollection(regex[1])]; | ||
shortName = UomLibraryMdc.getShortNameByCollection(id); | ||
return [4 /*yield*/, this.getCollection(shortName)]; | ||
case 3: return [2 /*return*/, _a.sent()]; | ||
@@ -74,2 +73,2 @@ case 4: return [2 /*return*/]; | ||
export { UomLibraryMdcIiifRestService }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWRjLWlpaWYtcmVzdC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXVvbWxpYnJhcnlhbmd1bGFyLW1kYy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9tZGMtaWlpZi1yZXN0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRWxELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUU3QyxPQUFPLEVBQThCLDRCQUE0QixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDakcsT0FBTyxFQUFpQywrQkFBK0IsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3ZHLE9BQU8sRUFBZ0MsOEJBQThCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUVyRyxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUU5RCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7OztBQUsxRDtJQUFrRCxnREFBa0I7SUFFbkUsc0NBQ0UsYUFBbUMsRUFDbkMsSUFBZ0I7ZUFFakIsa0JBQ0UsV0FBVyxDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUMsQ0FBQyxFQUNoRSxJQUFJLENBQ0w7SUFDRixDQUFDO0lBRVkscURBQWMsR0FBM0I7Ozs7OzRCQUN5QixxQkFBTSxJQUFJLENBQUMsR0FBRyxDQUFnQyxnQkFBZ0IsQ0FBQyxFQUFBOzt3QkFBakYsTUFBTSxHQUFZLFNBQStEO3dCQUN2RixJQUFJLENBQUMsK0JBQStCLENBQUMsTUFBTSxDQUFDOzRCQUFFLE1BQU0sSUFBSSxLQUFLLENBQUMsNkJBQTZCLENBQUMsQ0FBQzt3QkFFN0Ysc0JBQU8sTUFBTSxFQUFDOzs7O0tBQ2Q7SUFFWSxvREFBYSxHQUExQixVQUEyQixFQUFxQzs7Ozs7OzZCQUMzRCxXQUFXLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxFQUF4Qix3QkFBd0I7d0JBQ0gscUJBQU0sSUFBSSxDQUFDLEdBQUcsQ0FBK0IsZ0JBQWMsRUFBSSxDQUFDLEVBQUE7O3dCQUFsRixNQUFNLEdBQVksU0FBZ0U7d0JBQ3hGLElBQUksQ0FBQyw4QkFBOEIsQ0FBQyxNQUFNLENBQUM7NEJBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDO3dCQUUzRixzQkFBTyxNQUFNLEVBQUM7OzZCQUdYLDRCQUE0QixDQUFDLEVBQUUsQ0FBQyxFQUFoQyx3QkFBZ0M7d0JBQzdCLEtBQUssR0FBeUIsc0JBQXNCLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO3dCQUMzRSxJQUFJLENBQUMsS0FBSzs0QkFBRSxNQUFNLElBQUksS0FBSyxDQUFDLGdEQUFnRCxDQUFDLENBQUM7d0JBRXZFLHFCQUFNLElBQUksQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUE7NEJBQXpDLHNCQUFPLFNBQWtDLEVBQUM7Ozs7O0tBRTNDOztnQkE5QmdCLG9CQUFvQjtnQkFDN0IsVUFBVTs7O0lBSk4sNEJBQTRCO1FBSHhDLFVBQVUsQ0FBQztZQUNYLFVBQVUsRUFBRSxNQUFNO1NBQ2xCLENBQUM7T0FDVyw0QkFBNEIsQ0FrQ3hDO3VDQWxERDtDQWtEQyxBQWxDRCxDQUFrRCxrQkFBa0IsR0FrQ25FO1NBbENZLDRCQUE0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cbmltcG9ydCB7IENvbW1vbnNUeXBlIH0gZnJvbSAndHNjb21tb25zLWNvcmUnO1xuXG5pbXBvcnQgeyBJVW9tTGlicmFyeU1kY0lpaWZNZXRhZGF0YSwgaXNJVW9tTGlicmFyeU1kY0lpaWZNZXRhZGF0YSB9IGZyb20gJ3VvbWxpYnJhcnljb21tb25zLW1kYyc7XG5pbXBvcnQgeyBJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9ucywgaXNJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9ucyB9IGZyb20gJ3VvbWxpYnJhcnljb21tb25zLW1kYyc7XG5pbXBvcnQgeyBJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9uLCBpc0lVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb24gfSBmcm9tICd1b21saWJyYXJ5Y29tbW9ucy1tZGMnO1xuXG5pbXBvcnQgeyBDb21tb25zQ29uZmlnU2VydmljZSB9IGZyb20gJ25neC1hbmd1bGFyY29tbW9ucy1hcHAnO1xuXG5pbXBvcnQgeyBDb21tb25zUmVzdFNlcnZpY2UgfSBmcm9tICduZ3gtaHR0cGNvbW1vbnMtcmVzdCc7XG5cbkBJbmplY3RhYmxlKHtcblx0cHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFVvbUxpYnJhcnlNZGNJaWlmUmVzdFNlcnZpY2UgZXh0ZW5kcyBDb21tb25zUmVzdFNlcnZpY2Uge1xuXG5cdGNvbnN0cnVjdG9yKFxuXHRcdFx0Y29uZmlnU2VydmljZTogQ29tbW9uc0NvbmZpZ1NlcnZpY2UsXG5cdFx0XHRodHRwOiBIdHRwQ2xpZW50XG5cdCkge1xuXHRcdHN1cGVyKFxuXHRcdFx0XHRDb21tb25zVHlwZS5hc3NlcnRTdHJpbmcoY29uZmlnU2VydmljZS5nZXRTdHJpbmcoJ2lpaWYnLCAndXJsJykpLFxuXHRcdFx0XHRodHRwXG5cdFx0KTtcblx0fVxuXG5cdHB1YmxpYyBhc3luYyBnZXRDb2xsZWN0aW9ucygpOiBQcm9taXNlPElVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb25zPiB7XG5cdFx0Y29uc3QgcmVzdWx0OiB1bmtub3duID0gYXdhaXQgdGhpcy5nZXQ8SVVvbUxpYnJhcnlNZGNJaWlmQ29sbGVjdGlvbnM+KGBjb2xsZWN0aW9uL2FsbGApO1xuXHRcdGlmICghaXNJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9ucyhyZXN1bHQpKSB0aHJvdyBuZXcgRXJyb3IoJ1VuYWJsZSB0byBwYXJzZSBjb2xsZWN0aW9ucycpO1xuXHRcdFxuXHRcdHJldHVybiByZXN1bHQ7XG5cdH1cblx0XG5cdHB1YmxpYyBhc3luYyBnZXRDb2xsZWN0aW9uKGlkOiBzdHJpbmd8SVVvbUxpYnJhcnlNZGNJaWlmTWV0YWRhdGEpOiBQcm9taXNlPElVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb24+IHtcblx0XHRpZiAoQ29tbW9uc1R5cGUuaXNTdHJpbmcoaWQpKSB7XG5cdFx0XHRjb25zdCByZXN1bHQ6IHVua25vd24gPSBhd2FpdCB0aGlzLmdldDxJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9uPihgY29sbGVjdGlvbi8ke2lkfWApO1xuXHRcdFx0aWYgKCFpc0lVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb24ocmVzdWx0KSkgdGhyb3cgbmV3IEVycm9yKCdVbmFibGUgdG8gcGFyc2UgY29sbGVjdGlvbicpO1xuXHRcdFx0XG5cdFx0XHRyZXR1cm4gcmVzdWx0O1xuXHRcdH1cblx0XHRcblx0XHRpZiAoaXNJVW9tTGlicmFyeU1kY0lpaWZNZXRhZGF0YShpZCkpIHtcblx0XHRcdGNvbnN0IHJlZ2V4OiBSZWdFeHBFeGVjQXJyYXl8bnVsbCA9IC9jb2xsZWN0aW9uXFwvKFteL10rKSQvLmV4ZWMoaWRbJ0BpZCddKTtcblx0XHRcdGlmICghcmVnZXgpIHRocm93IG5ldyBFcnJvcignVW5hYmxlIHRvIGRlcml2ZSBjb2xsZWN0aW9uIG5hbWUgZnJvbSBtZXRhZGF0YScpO1xuXHRcdFx0XG5cdFx0XHRyZXR1cm4gYXdhaXQgdGhpcy5nZXRDb2xsZWN0aW9uKHJlZ2V4WzFdKTtcblx0XHR9XG5cdH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWRjLWlpaWYtcmVzdC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXVvbWxpYnJhcnlhbmd1bGFyLW1kYy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9tZGMtaWlpZi1yZXN0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRWxELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUU3QyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDdEQsT0FBTyxFQUE4Qiw0QkFBNEIsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ2pHLE9BQU8sRUFBaUMsK0JBQStCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN2RyxPQUFPLEVBQWdDLDhCQUE4QixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFFckcsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFOUQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7Ozs7QUFLMUQ7SUFBa0QsZ0RBQWtCO0lBRW5FLHNDQUNFLGFBQW1DLEVBQ25DLElBQWdCO2VBRWpCLGtCQUNFLFdBQVcsQ0FBQyxZQUFZLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxNQUFNLEVBQUUsS0FBSyxDQUFDLENBQUMsRUFDaEUsSUFBSSxDQUNMO0lBQ0YsQ0FBQztJQUVZLHFEQUFjLEdBQTNCOzs7Ozs0QkFDeUIscUJBQU0sSUFBSSxDQUFDLEdBQUcsQ0FBZ0MsZ0JBQWdCLENBQUMsRUFBQTs7d0JBQWpGLE1BQU0sR0FBWSxTQUErRDt3QkFDdkYsSUFBSSxDQUFDLCtCQUErQixDQUFDLE1BQU0sQ0FBQzs0QkFBRSxNQUFNLElBQUksS0FBSyxDQUFDLDZCQUE2QixDQUFDLENBQUM7d0JBRTdGLHNCQUFPLE1BQU0sRUFBQzs7OztLQUNkO0lBRVksb0RBQWEsR0FBMUIsVUFBMkIsRUFBcUM7Ozs7Ozs2QkFDM0QsV0FBVyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsRUFBeEIsd0JBQXdCO3dCQUNILHFCQUFNLElBQUksQ0FBQyxHQUFHLENBQStCLGdCQUFjLEVBQUksQ0FBQyxFQUFBOzt3QkFBbEYsTUFBTSxHQUFZLFNBQWdFO3dCQUN4RixJQUFJLENBQUMsOEJBQThCLENBQUMsTUFBTSxDQUFDOzRCQUFFLE1BQU0sSUFBSSxLQUFLLENBQUMsNEJBQTRCLENBQUMsQ0FBQzt3QkFFM0Ysc0JBQU8sTUFBTSxFQUFDOzs2QkFHWCw0QkFBNEIsQ0FBQyxFQUFFLENBQUMsRUFBaEMsd0JBQWdDO3dCQUM3QixTQUFTLEdBQVcsYUFBYSxDQUFDLHdCQUF3QixDQUFDLEVBQWtDLENBQUMsQ0FBQzt3QkFDOUYscUJBQU0sSUFBSSxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsRUFBQTs0QkFBMUMsc0JBQU8sU0FBbUMsRUFBQzs7Ozs7S0FFNUM7O2dCQTVCZ0Isb0JBQW9CO2dCQUM3QixVQUFVOzs7SUFKTiw0QkFBNEI7UUFIeEMsVUFBVSxDQUFDO1lBQ1gsVUFBVSxFQUFFLE1BQU07U0FDbEIsQ0FBQztPQUNXLDRCQUE0QixDQWdDeEM7dUNBakREO0NBaURDLEFBaENELENBQWtELGtCQUFrQixHQWdDbkU7U0FoQ1ksNEJBQTRCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSHR0cENsaWVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcblxuaW1wb3J0IHsgQ29tbW9uc1R5cGUgfSBmcm9tICd0c2NvbW1vbnMtY29yZSc7XG5cbmltcG9ydCB7IFVvbUxpYnJhcnlNZGMgfSBmcm9tICd1b21saWJyYXJ5Y29tbW9ucy1tZGMnO1xuaW1wb3J0IHsgSVVvbUxpYnJhcnlNZGNJaWlmTWV0YWRhdGEsIGlzSVVvbUxpYnJhcnlNZGNJaWlmTWV0YWRhdGEgfSBmcm9tICd1b21saWJyYXJ5Y29tbW9ucy1tZGMnO1xuaW1wb3J0IHsgSVVvbUxpYnJhcnlNZGNJaWlmQ29sbGVjdGlvbnMsIGlzSVVvbUxpYnJhcnlNZGNJaWlmQ29sbGVjdGlvbnMgfSBmcm9tICd1b21saWJyYXJ5Y29tbW9ucy1tZGMnO1xuaW1wb3J0IHsgSVVvbUxpYnJhcnlNZGNJaWlmQ29sbGVjdGlvbiwgaXNJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9uIH0gZnJvbSAndW9tbGlicmFyeWNvbW1vbnMtbWRjJztcblxuaW1wb3J0IHsgQ29tbW9uc0NvbmZpZ1NlcnZpY2UgfSBmcm9tICduZ3gtYW5ndWxhcmNvbW1vbnMtYXBwJztcblxuaW1wb3J0IHsgQ29tbW9uc1Jlc3RTZXJ2aWNlIH0gZnJvbSAnbmd4LWh0dHBjb21tb25zLXJlc3QnO1xuXG5ASW5qZWN0YWJsZSh7XG5cdHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBVb21MaWJyYXJ5TWRjSWlpZlJlc3RTZXJ2aWNlIGV4dGVuZHMgQ29tbW9uc1Jlc3RTZXJ2aWNlIHtcblxuXHRjb25zdHJ1Y3Rvcihcblx0XHRcdGNvbmZpZ1NlcnZpY2U6IENvbW1vbnNDb25maWdTZXJ2aWNlLFxuXHRcdFx0aHR0cDogSHR0cENsaWVudFxuXHQpIHtcblx0XHRzdXBlcihcblx0XHRcdFx0Q29tbW9uc1R5cGUuYXNzZXJ0U3RyaW5nKGNvbmZpZ1NlcnZpY2UuZ2V0U3RyaW5nKCdpaWlmJywgJ3VybCcpKSxcblx0XHRcdFx0aHR0cFxuXHRcdCk7XG5cdH1cblxuXHRwdWJsaWMgYXN5bmMgZ2V0Q29sbGVjdGlvbnMoKTogUHJvbWlzZTxJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9ucz4ge1xuXHRcdGNvbnN0IHJlc3VsdDogdW5rbm93biA9IGF3YWl0IHRoaXMuZ2V0PElVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb25zPihgY29sbGVjdGlvbi9hbGxgKTtcblx0XHRpZiAoIWlzSVVvbUxpYnJhcnlNZGNJaWlmQ29sbGVjdGlvbnMocmVzdWx0KSkgdGhyb3cgbmV3IEVycm9yKCdVbmFibGUgdG8gcGFyc2UgY29sbGVjdGlvbnMnKTtcblx0XHRcblx0XHRyZXR1cm4gcmVzdWx0O1xuXHR9XG5cdFxuXHRwdWJsaWMgYXN5bmMgZ2V0Q29sbGVjdGlvbihpZDogc3RyaW5nfElVb21MaWJyYXJ5TWRjSWlpZk1ldGFkYXRhKTogUHJvbWlzZTxJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9uPiB7XG5cdFx0aWYgKENvbW1vbnNUeXBlLmlzU3RyaW5nKGlkKSkge1xuXHRcdFx0Y29uc3QgcmVzdWx0OiB1bmtub3duID0gYXdhaXQgdGhpcy5nZXQ8SVVvbUxpYnJhcnlNZGNJaWlmQ29sbGVjdGlvbj4oYGNvbGxlY3Rpb24vJHtpZH1gKTtcblx0XHRcdGlmICghaXNJVW9tTGlicmFyeU1kY0lpaWZDb2xsZWN0aW9uKHJlc3VsdCkpIHRocm93IG5ldyBFcnJvcignVW5hYmxlIHRvIHBhcnNlIGNvbGxlY3Rpb24nKTtcblx0XHRcdFxuXHRcdFx0cmV0dXJuIHJlc3VsdDtcblx0XHR9XG5cdFx0XG5cdFx0aWYgKGlzSVVvbUxpYnJhcnlNZGNJaWlmTWV0YWRhdGEoaWQpKSB7XG5cdFx0XHRjb25zdCBzaG9ydE5hbWU6IHN0cmluZyA9IFVvbUxpYnJhcnlNZGMuZ2V0U2hvcnROYW1lQnlDb2xsZWN0aW9uKGlkIGFzIElVb21MaWJyYXJ5TWRjSWlpZkNvbGxlY3Rpb24pO1xuXHRcdFx0cmV0dXJuIGF3YWl0IHRoaXMuZ2V0Q29sbGVjdGlvbihzaG9ydE5hbWUpO1xuXHRcdH1cblx0fVxufVxuIl19 |
@@ -8,3 +8,3 @@ import { __awaiter, __decorate } from 'tslib'; | ||
import { AnalyticsRestService } from 'ngx-analyticscommons-rest'; | ||
import { isIUomLibraryMdcIiifCollections, isIUomLibraryMdcIiifCollection, isIUomLibraryMdcIiifMetadata } from 'uomlibrarycommons-mdc'; | ||
import { isIUomLibraryMdcIiifCollections, isIUomLibraryMdcIiifCollection, isIUomLibraryMdcIiifMetadata, UomLibraryMdc } from 'uomlibrarycommons-mdc'; | ||
import { CommonModule } from '@angular/common'; | ||
@@ -129,6 +129,4 @@ | ||
if (isIUomLibraryMdcIiifMetadata(id)) { | ||
const regex = /collection\/([^/]+)$/.exec(id['@id']); | ||
if (!regex) | ||
throw new Error('Unable to derive collection name from metadata'); | ||
return yield this.getCollection(regex[1]); | ||
const shortName = UomLibraryMdc.getShortNameByCollection(id); | ||
return yield this.getCollection(shortName); | ||
} | ||
@@ -135,0 +133,0 @@ }); |
@@ -8,3 +8,3 @@ import { __extends, __awaiter, __generator, __decorate } from 'tslib'; | ||
import { AnalyticsRestService } from 'ngx-analyticscommons-rest'; | ||
import { isIUomLibraryMdcIiifCollections, isIUomLibraryMdcIiifMetadata, isIUomLibraryMdcIiifCollection } from 'uomlibrarycommons-mdc'; | ||
import { isIUomLibraryMdcIiifCollections, isIUomLibraryMdcIiifMetadata, UomLibraryMdc, isIUomLibraryMdcIiifCollection } from 'uomlibrarycommons-mdc'; | ||
import { CommonModule } from '@angular/common'; | ||
@@ -156,3 +156,3 @@ | ||
return __awaiter(this, void 0, void 0, function () { | ||
var result, regex; | ||
var result, shortName; | ||
return __generator(this, function (_a) { | ||
@@ -170,6 +170,4 @@ switch (_a.label) { | ||
if (!isIUomLibraryMdcIiifMetadata(id)) return [3 /*break*/, 4]; | ||
regex = /collection\/([^/]+)$/.exec(id['@id']); | ||
if (!regex) | ||
throw new Error('Unable to derive collection name from metadata'); | ||
return [4 /*yield*/, this.getCollection(regex[1])]; | ||
shortName = UomLibraryMdc.getShortNameByCollection(id); | ||
return [4 /*yield*/, this.getCollection(shortName)]; | ||
case 3: return [2 /*return*/, _a.sent()]; | ||
@@ -176,0 +174,0 @@ case 4: return [2 /*return*/]; |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":4,"metadata":{"UomLibraryMdcAnalyticsRestService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"ngx-httpcommons-rest","name":"CommonsRestService","line":27,"character":55},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":24,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ngx-angularcommons-app","name":"CommonsConfigService","line":30,"character":18},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":31,"character":9}]}],"getInternalHits":[{"__symbolic":"method"}],"listHourlyInternalHits":[{"__symbolic":"method"}],"listDailyInternalHits":[{"__symbolic":"method"}],"getImageHits":[{"__symbolic":"method"}],"getTileHits":[{"__symbolic":"method"}],"getLatestImages":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"UomLibraryMdcIiifRestService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"ngx-httpcommons-rest","name":"CommonsRestService","line":16,"character":50},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":13,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ngx-angularcommons-app","name":"CommonsConfigService","line":19,"character":18},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":20,"character":9}]}],"getCollections":[{"__symbolic":"method"}],"getCollection":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"NgxUomLibraryAngularMdcModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":4}],"declarations":[],"exports":[]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"NgxUomLibraryAngularMdcModule"},"providers":[{"__symbolic":"reference","name":"UomLibraryMdcAnalyticsRestService"},{"__symbolic":"reference","name":"UomLibraryMdcIiifRestService"}]}}}}},"origins":{"UomLibraryMdcAnalyticsRestService":"./lib/services/mdc-analytics-rest.service","UomLibraryMdcIiifRestService":"./lib/services/mdc-iiif-rest.service","NgxUomLibraryAngularMdcModule":"./lib/ngx-uomlibraryangular-mdc.module"},"importAs":"ngx-uomlibraryangular-mdc"} | ||
{"__symbolic":"module","version":4,"metadata":{"UomLibraryMdcAnalyticsRestService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"ngx-httpcommons-rest","name":"CommonsRestService","line":27,"character":55},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":24,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ngx-angularcommons-app","name":"CommonsConfigService","line":30,"character":18},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":31,"character":9}]}],"getInternalHits":[{"__symbolic":"method"}],"listHourlyInternalHits":[{"__symbolic":"method"}],"listDailyInternalHits":[{"__symbolic":"method"}],"getImageHits":[{"__symbolic":"method"}],"getTileHits":[{"__symbolic":"method"}],"getLatestImages":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"UomLibraryMdcIiifRestService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"ngx-httpcommons-rest","name":"CommonsRestService","line":17,"character":50},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":14,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ngx-angularcommons-app","name":"CommonsConfigService","line":20,"character":18},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":21,"character":9}]}],"getCollections":[{"__symbolic":"method"}],"getCollection":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"NgxUomLibraryAngularMdcModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":4}],"declarations":[],"exports":[]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"NgxUomLibraryAngularMdcModule"},"providers":[{"__symbolic":"reference","name":"UomLibraryMdcAnalyticsRestService"},{"__symbolic":"reference","name":"UomLibraryMdcIiifRestService"}]}}}}},"origins":{"UomLibraryMdcAnalyticsRestService":"./lib/services/mdc-analytics-rest.service","UomLibraryMdcIiifRestService":"./lib/services/mdc-iiif-rest.service","NgxUomLibraryAngularMdcModule":"./lib/ngx-uomlibraryangular-mdc.module"},"importAs":"ngx-uomlibraryangular-mdc"} |
{ | ||
"name": "ngx-uomlibraryangular-mdc", | ||
"author": "UoM MDC project", | ||
"version": "0.2.4", | ||
"version": "0.2.5", | ||
"peerDependencies": { | ||
@@ -6,0 +6,0 @@ "@angular/common": "^9.1.3", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
197908
1319