{"__symbolic":"module","version":4,"metadata":{"DEFAULT_OPTIONS":{"nullValue":false,"hasMany":false},"JsonModelConverter":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":13,"character":21,"context":{"typeName":"T"},"module":"./converters/json-model/json-model.converter"},{"__symbolic":"reference","name":"JsonModelConverterConfig"}]}],"mask":[{"__symbolic":"method"}],"unmask":[{"__symbolic":"method"}]}},"HasMany":{"__symbolic":"function","parameters":["config"],"defaults":[{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":1,"character":9,"module":"./decorators/has-many.decorator"}},"BelongsTo":{"__symbolic":"function","parameters":["config"],"defaults":[{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":1,"character":9,"module":"./decorators/belongs-to.decorator"}},"Attribute":{"__symbolic":"function","parameters":["options"],"defaults":[{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":6,"character":9,"module":"./decorators/attribute.decorator"}},"NestedAttribute":{"__symbolic":"function","parameters":["options"],"defaults":[{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":5,"character":9,"module":"./decorators/nested-attribute.decorator"}},"JsonAttribute":{"__symbolic":"function","parameters":["options"],"defaults":[{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":4,"character":9,"module":"./decorators/json-attribute.decorator"}},"JsonApiModelConfig":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"error","message":"Lambda not supported","line":4,"character":9,"module":"./decorators/json-api-model-config.decorator"}},"JsonApiDatastoreConfig":{"__symbolic":"function","parameters":["config"],"defaults":[{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":1,"character":9,"module":"./decorators/json-api-datastore-config.decorator"}},"MetaModelType":{"__symbolic":"interface"},"JsonApiMetaModel":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"JsonApiModel":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"JsonApiDatastore"},{"__symbolic":"reference","name":"any"}]}],"isModelInitialization":[{"__symbolic":"method"}],"syncRelationships":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"checkChanges":[{"__symbolic":"method"}],"rollbackAttributes":[{"__symbolic":"method"}],"parseHasMany":[{"__symbolic":"method"}],"parseBelongsTo":[{"__symbolic":"method"}],"getHasManyRelationship":[{"__symbolic":"method"}],"getBelongsToRelationship":[{"__symbolic":"method"}],"createOrPeek":[{"__symbolic":"method"}]}},"JsonApiNestedModel":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"fill":[{"__symbolic":"method"}],"serialize":[{"__symbolic":"method"}],"transformSerializedNamesToPropertyNames":[{"__symbolic":"method"}],"getModelPropertyNames":[{"__symbolic":"method"}]}},"JsonApiError":{"__symbolic":"interface"},"ErrorResponse":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"JsonApiQueryData":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":1,"character":45,"context":{"typeName":"T"},"module":"./models/json-api-query-data"}]},{"__symbolic":"reference","name":"any"}]}],"getModels":[{"__symbolic":"method"}],"getMeta":[{"__symbolic":"method"}]}},"Overrides":{"__symbolic":"interface"},"JsonModelConverterConfig":{"__symbolic":"interface"},"DatastoreConfig":{"__symbolic":"interface"},"ModelConfig":{"__symbolic":"interface"},"AttributeDecoratorOptions":{"__symbolic":"interface"},"PropertyConverter":{"__symbolic":"interface"},"PROVIDERS":[{"__symbolic":"reference","name":"JsonApiDatastore"}],"ModelType":{"__symbolic":"interface"},"JsonApiDatastore":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":25,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":36,"character":30}]}],"query":[{"__symbolic":"method"}],"findAll":[{"__symbolic":"method"}],"findRecord":[{"__symbolic":"method"}],"createRecord":[{"__symbolic":"method"}],"saveRecord":[{"__symbolic":"method"}],"deleteRecord":[{"__symbolic":"method"}],"peekRecord":[{"__symbolic":"method"}],"peekAll":[{"__symbolic":"method"}],"deserializeModel":[{"__symbolic":"method"}],"addToStore":[{"__symbolic":"method"}],"transformSerializedNamesToPropertyNames":[{"__symbolic":"method"}],"buildUrl":[{"__symbolic":"method"}],"getRelationships":[{"__symbolic":"method"}],"isValidToManyRelation":[{"__symbolic":"method"}],"buildSingleRelationshipData":[{"__symbolic":"method"}],"extractQueryData":[{"__symbolic":"method"}],"extractRecordData":[{"__symbolic":"method"}],"handleError":[{"__symbolic":"method"}],"parseMeta":[{"__symbolic":"method"}],"getOptions":[{"__symbolic":"method"}],"buildHttpHeaders":[{"__symbolic":"method"}],"resetMetadataAttributes":[{"__symbolic":"method"}],"updateRelationships":[{"__symbolic":"method"}],"getModelPropertyNames":[{"__symbolic":"method"}],"buildRequestOptions":[{"__symbolic":"method"}],"_toQueryString":[{"__symbolic":"method"}]}},"JsonApiModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"providers":[{"__symbolic":"reference","name":"PROVIDERS"}],"exports":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":6,"character":12}]}]}],"members":{}}},"origins":{"DEFAULT_OPTIONS":"./converters/json-model/json-model.converter","JsonModelConverter":"./converters/json-model/json-model.converter","HasMany":"./decorators/has-many.decorator","BelongsTo":"./decorators/belongs-to.decorator","Attribute":"./decorators/attribute.decorator","NestedAttribute":"./decorators/nested-attribute.decorator","JsonAttribute":"./decorators/json-attribute.decorator","JsonApiModelConfig":"./decorators/json-api-model-config.decorator","JsonApiDatastoreConfig":"./decorators/json-api-datastore-config.decorator","MetaModelType":"./models/json-api-meta.model","JsonApiMetaModel":"./models/json-api-meta.model","JsonApiModel":"./models/json-api.model","JsonApiNestedModel":"./models/json-nested.model","JsonApiError":"./models/error-response.model","ErrorResponse":"./models/error-response.model","JsonApiQueryData":"./models/json-api-query-data","Overrides":"./interfaces/overrides.interface","JsonModelConverterConfig":"./interfaces/json-model-converter-config.interface","DatastoreConfig":"./interfaces/datastore-config.interface","ModelConfig":"./interfaces/model-config.interface","AttributeDecoratorOptions":"./interfaces/attribute-decorator-options.interface","PropertyConverter":"./interfaces/property-converter.interface","PROVIDERS":"./providers","ModelType":"./services/json-api-datastore.service","JsonApiDatastore":"./services/json-api-datastore.service","JsonApiModule":"./module"},"importAs":"angular2-jsonapi"}