{"__symbolic":"module","version":4,"metadata":{"ExternalService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":10,"character":15},"arguments":["ExternalConfigurationService"]}]],"parameters":[{"__symbolic":"reference","name":"ExternalConfigurationHandlerInterface"}]}],"updateExternalConfigurationHandlerInterface":[{"__symbolic":"method"}],"getExternalConfiguration":[{"__symbolic":"method"}],"getProxyUri":[{"__symbolic":"method"}],"getRootUri":[{"__symbolic":"method"}],"getURL":[{"__symbolic":"method"}],"getHttp":[{"__symbolic":"method"}]}},"RestService":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":31,"character":20,"module":"./lib/rest.service"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":33,"character":32},{"__symbolic":"reference","name":"string"}]}],"getAll":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"getBySelfLink":[{"__symbolic":"method"}],"search":[{"__symbolic":"method"}],"searchSingle":[{"__symbolic":"method"}],"customQuery":[{"__symbolic":"method"}],"customQueryPost":[{"__symbolic":"method"}],"getByRelationArray":[{"__symbolic":"method"}],"getByRelation":[{"__symbolic":"method"}],"count":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"patch":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"totalElement":[{"__symbolic":"method"}],"totalPages":[{"__symbolic":"method"}],"hasFirst":[{"__symbolic":"method"}],"hasNext":[{"__symbolic":"method"}],"hasPrev":[{"__symbolic":"method"}],"hasLast":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"prev":[{"__symbolic":"method"}],"first":[{"__symbolic":"method"}],"last":[{"__symbolic":"method"}],"page":[{"__symbolic":"method"}],"handleError":[{"__symbolic":"method"}]},"statics":{"handleError":{"__symbolic":"function","parameters":["error"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"rxjs","name":"throwError","line":44,"character":11},"arguments":[{"__symbolic":"reference","name":"error"}]}}}},"Resource":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":24,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"getRelation":[{"__symbolic":"method"}],"getRelationArray":[{"__symbolic":"method"}],"getProjection":[{"__symbolic":"method"}],"getProjectionArray":[{"__symbolic":"method"}],"addRelation":[{"__symbolic":"method"}],"updateRelation":[{"__symbolic":"method"}],"substituteRelation":[{"__symbolic":"method"}],"deleteRelation":[{"__symbolic":"method"}],"getResourceUrl":[{"__symbolic":"method"}],"getRelationLinkHref":[{"__symbolic":"method"}],"existRelationLink":[{"__symbolic":"method"}]}},"ResourceArray":{"__symbolic":"class","arity":1,"members":{"push":[{"__symbolic":"method"}],"length":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"prev":[{"__symbolic":"method"}],"first":[{"__symbolic":"method"}],"last":[{"__symbolic":"method"}],"page":[{"__symbolic":"method"}],"sortElements":[{"__symbolic":"method"}],"size":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"addSortInfo":[{"__symbolic":"method"}]}},"Sort":{"__symbolic":"interface"},"ResourceHelper":{"__symbolic":"class","members":{},"statics":{"proxy_uri":{"__symbolic":"error","message":"Variable not initialized","line":17,"character":17},"root_uri":{"__symbolic":"error","message":"Variable not initialized","line":18,"character":17},"http":{"__symbolic":"error","message":"Variable not initialized","line":19,"character":17},"_headers":{"__symbolic":"error","message":"Variable not initialized","line":21,"character":17},"headers":{"__symbolic":"error","message":"Variable not initialized","line":30,"character":20},"getURL":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ResourceHelper"},"member":"proxy_uri"},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ResourceHelper"},"member":"proxy_uri"},"right":""}},"thenExpression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ResourceHelper"},"member":"addSlash"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ResourceHelper"},"member":"proxy_uri"}]},"elseExpression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ResourceHelper"},"member":"addSlash"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ResourceHelper"},"member":"root_uri"}]}}},"getHttp":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"error","message":"Expression form not supported","line":215,"character":11,"module":"./lib/resourceHelper"}},"getRootUri":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"error","message":"Expression form not supported","line":219,"character":11,"module":"./lib/resourceHelper"}}}},"CacheHelper":{"__symbolic":"class","members":{},"statics":{"isActive":true,"maxEntries":100,"evictStrategy":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"EvictStrategy"},"member":"EvictTrivial"},"defaultExpire":600000,"cacheMap":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Map"}},"getArray":{"__symbolic":"function","parameters":["link","body","params"],"value":{"__symbolic":"error","message":"Expression form not supported","line":50,"character":11,"module":"./lib/cache/cache.helper"}},"get":{"__symbolic":"function","parameters":["link","body","params"],"value":{"__symbolic":"error","message":"Expression form not supported","line":64,"character":11,"module":"./lib/cache/cache.helper"}}}},"EvictStrategy":{"EvictTrivial":0,"EvictSmart":1},"ResourceExpire":{"__symbolic":"interface"},"ExternalConfiguration":{"__symbolic":"interface"},"ExternalConfigurationHandlerInterface":{"__symbolic":"interface"},"HalOptions":{"__symbolic":"interface"},"HalParam":{"__symbolic":"interface"},"SubtypeBuilder":{"__symbolic":"interface"},"AngularHalModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":7,"character":12}],"declarations":[],"exports":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":9,"character":12}],"providers":[{"__symbolic":"reference","name":"ExternalService"},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":12,"character":4},{"provide":{"__symbolic":"reference","name":"ɵa"},"useClass":{"__symbolic":"reference","name":"ɵa"},"deps":[{"__symbolic":"reference","name":"ExternalService"}]}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"AngularHalModule"},"providers":[{"__symbolic":"reference","name":"ExternalService"},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":25,"character":8},{"provide":{"__symbolic":"reference","name":"ɵa"},"useClass":{"__symbolic":"reference","name":"ɵa"},"deps":[{"__symbolic":"reference","name":"ExternalService"}]}]}}}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":17,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ExternalService"}]}],"getAll":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"getBySelfLink":[{"__symbolic":"method"}],"search":[{"__symbolic":"method"}],"searchSingle":[{"__symbolic":"method"}],"customQuery":[{"__symbolic":"method"}],"customQueryPost":[{"__symbolic":"method"}],"getByRelation":[{"__symbolic":"method"}],"getByRelationArray":[{"__symbolic":"method"}],"getProjection":[{"__symbolic":"method"}],"getProjectionArray":[{"__symbolic":"method"}],"count":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"patch":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"hasNext":[{"__symbolic":"method"}],"hasPrev":[{"__symbolic":"method"}],"hasFirst":[{"__symbolic":"method"}],"hasLast":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"prev":[{"__symbolic":"method"}],"first":[{"__symbolic":"method"}],"last":[{"__symbolic":"method"}],"page":[{"__symbolic":"method"}],"sortElements":[{"__symbolic":"method"}],"size":[{"__symbolic":"method"}],"getResourceUrl":[{"__symbolic":"method"}],"setUrls":[{"__symbolic":"method"}],"setUrlsResource":[{"__symbolic":"method"}]},"statics":{"getURL":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ResourceHelper"},"member":"getURL"}}}}}},"origins":{"ExternalService":"./lib/external.service","RestService":"./lib/rest.service","Resource":"./lib/resource","ResourceArray":"./lib/resourceArray","Sort":"./lib/sort","ResourceHelper":"./lib/resourceHelper","CacheHelper":"./lib/cache/cache.helper","EvictStrategy":"./lib/cache/cache.helper","ResourceExpire":"./lib/cache/cache.helper","ExternalConfiguration":"./lib/ExternalConfiguration","ExternalConfigurationHandlerInterface":"./lib/externalConfigurationHandler","HalOptions":"./lib/rest.service","HalParam":"./lib/rest.service","SubtypeBuilder":"./lib/subtypeBuilder","AngularHalModule":"./lib/angularHal.module","ɵa":"./lib/resource.service"},"importAs":"angular4-hal-redux"}