{"__symbolic":"module","version":4,"metadata":{"AbstractRestService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":34,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"RestSettings"}]}],"url":[{"__symbolic":"method"}],"httpRequest":[{"__symbolic":"method"}],"httpGet":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"httpPut":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"httpDelete":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"httpPost":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"HttpRequestConfig":{"__symbolic":"interface"},"AbstractPaginationRestService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractRestService"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"RestSettings"}]}],"createSlicedDataRequest":[{"__symbolic":"method"}],"createSlicedDataSourceGet":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"createSlicedDataSourcePost":[{"__symbolic":"method"}],"createSlicedDataSourcePut":[{"__symbolic":"method"}],"createSlicedDataSource":[{"__symbolic":"method"}]}},"HttpSlicedDataRequestConfig":{"__symbolic":"interface"},"emptyDataSource":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"createDataSource"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":93,"character":26,"module":"./lib/data-source"}]}},"getResultSetData":{"__symbolic":"function","parameters":["resultSet"],"value":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"resultSet"},"member":"data"}},"createDataSource":{"__symbolic":"function","parameters":["selector"],"value":{"select":{"__symbolic":"reference","name":"selector"}}},"mapResultSetItem":{"__symbolic":"function","parameters":["transform"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"mapResultSet"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":114,"character":22,"module":"./lib/data-source"}]}},"dataSourceFrom":{"__symbolic":"function"},"ComparatorFactory":{"__symbolic":"interface"},"mapResultSet":{"__symbolic":"function","parameters":["transform"],"value":{"__symbolic":"error","message":"Lambda not supported","line":110,"character":9,"module":"./lib/data-source"}},"mapQuery":{"__symbolic":"function","parameters":["transform"],"value":{"__symbolic":"error","message":"Lambda not supported","line":106,"character":9,"module":"./lib/data-source"}},"DataSourceOperator":{"__symbolic":"interface"},"ResultSetSelector":{"__symbolic":"interface"},"selectByQuery":{"__symbolic":"function","parameters":["list","query","comparatorFactory"],"defaults":[null,null,{"__symbolic":"error","message":"Reference to a local symbol","line":36,"character":6,"context":{"name":"DEFAULT_COMPARATOR_FACTORY"},"module":"./lib/data-source"}],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":133,"character":9,"context":{"name":"sortByComparator"},"module":"./lib/data-source"}},"ResultSet":{"__symbolic":"interface"},"DataQuery":{"__symbolic":"interface"},"DataQuerySort":{"__symbolic":"interface"},"DataSource":{"__symbolic":"interface"},"SortDirection":{"Ascending":0,"Descending":1},"resultSetByQuery":{"__symbolic":"function"},"RestSettings":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":11,"character":15},"arguments":[{"__symbolic":"reference","name":"HTTP_DATA_BASE_URL"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":10,"character":33},{"__symbolic":"reference","name":"string"}]}]},"statics":{"ngInjectableDef":{}}},"HTTP_DATA_BASE_URL":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":38},"arguments":["HttpDataBaseUrl"]},"wrapIntoHttpDataMapper":{"__symbolic":"function","parameters":["mapper"],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@softeq/data-mappers","name":"isHttpMapper","line":222,"character":10},"arguments":[{"__symbolic":"reference","name":"mapper"}]},"thenExpression":{"__symbolic":"reference","name":"mapper"},"elseExpression":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@softeq/data-mappers","name":"httpMapperOf","line":222,"character":42},"arguments":[{"__symbolic":"reference","name":"mapper"}]}}},"isClientErrorStatus":{"__symbolic":"function","parameters":["status"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"status"},"right":400},"right":{"__symbolic":"binop","operator":"<","left":{"__symbolic":"reference","name":"status"},"right":500}}},"isErrorStatus":{"__symbolic":"function","parameters":["status"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"status"},"right":400},"right":{"__symbolic":"binop","operator":"<","left":{"__symbolic":"reference","name":"status"},"right":600}}},"isServerErrorStatus":{"__symbolic":"function","parameters":["status"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"status"},"right":0},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"status"},"right":500},"right":{"__symbolic":"binop","operator":"<","left":{"__symbolic":"reference","name":"status"},"right":600}}}},"RequestMethod":{"Get":"GET","Post":"POST","Put":"PUT","Patch":"PATCH","Delete":"DELETE","Options":"OPTIONS","Head":"HEAD"},"mergeSortByParameter":{"__symbolic":"function","parameters":["url","sort"],"value":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"sort"},"thenExpression":{"__symbolic":"error","message":"Reference to a non-exported function","line":225,"character":9,"context":{"name":"parametrizeUrl"},"module":"./lib/http.utils"},"elseExpression":{"__symbolic":"reference","name":"url"}}},"SofteqHttpDataModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1}}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"providers":[{"provide":{"__symbolic":"reference","name":"HTTP_DATA_BASE_URL"},"useValue":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"options"},"member":"baseUrl"}}],"ngModule":{"__symbolic":"reference","name":"SofteqHttpDataModule"}}}}},"SofteqHttpDataModuleConfig":{"__symbolic":"interface"}},"origins":{"AbstractRestService":"./lib/abstract-rest.service","HttpRequestConfig":"./lib/abstract-rest.service","AbstractPaginationRestService":"./lib/abstract-pagination-rest.service","HttpSlicedDataRequestConfig":"./lib/abstract-pagination-rest.service","emptyDataSource":"./lib/data-source","getResultSetData":"./lib/data-source","createDataSource":"./lib/data-source","mapResultSetItem":"./lib/data-source","dataSourceFrom":"./lib/data-source","ComparatorFactory":"./lib/data-source","mapResultSet":"./lib/data-source","mapQuery":"./lib/data-source","DataSourceOperator":"./lib/data-source","ResultSetSelector":"./lib/data-source","selectByQuery":"./lib/data-source","ResultSet":"./lib/data-source","DataQuery":"./lib/data-source","DataQuerySort":"./lib/data-source","DataSource":"./lib/data-source","SortDirection":"./lib/data-source","resultSetByQuery":"./lib/data-source","RestSettings":"./lib/rest-settings.service","HTTP_DATA_BASE_URL":"./lib/rest-settings.service","wrapIntoHttpDataMapper":"./lib/http.utils","isClientErrorStatus":"./lib/http.utils","isErrorStatus":"./lib/http.utils","isServerErrorStatus":"./lib/http.utils","RequestMethod":"./lib/http.utils","mergeSortByParameter":"./lib/http.utils","SofteqHttpDataModule":"./lib/softeq-http-data.module","SofteqHttpDataModuleConfig":"./lib/softeq-http-data.module"},"importAs":"@softeq/angular-http-data"}