{"__symbolic":"module","version":4,"metadata":{"BelongsToMetadata":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"RelationMetadata"},"members":{}},"BelongsTo":{"__symbolic":"function","parameters":["options"],"defaults":[{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":9,"character":11,"module":"./annotations/belongs-to"}},"DesignDocMetadata":{"__symbolic":"class","arity":1,"members":{}},"DesignDoc":{"__symbolic":"function","parameters":["entity","name"],"value":{"__symbolic":"error","message":"Lambda not supported","line":12,"character":11,"module":"./annotations/design-doc"}},"EntityMetadata":{"__symbolic":"class","members":{}},"Entity":{"__symbolic":"function","parameters":["name","options"],"defaults":[null,{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":20,"character":11,"module":"./annotations/entity"}},"FilterMetadata":{"__symbolic":"class","members":{}},"Filter":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"error","message":"Lambda not supported","line":5,"character":11,"module":"./annotations/filter"}},"HasManyMetadata":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"RelationMetadata"},"members":{}},"HasMany":{"__symbolic":"function","parameters":["type","options"],"defaults":[null,{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":8,"character":11,"module":"./annotations/has-many"}},"HasManyMapMetadata":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"RelationMetadata"},"members":{}},"HasManyMap":{"__symbolic":"function","parameters":["type","options"],"defaults":[null,{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":11,"character":11,"module":"./annotations/has-many-map"}},"IdStrategy":{"Static":"static","Uuid":"uuid"},"IdMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"PropertyMetadata"},"members":{}},"Id":{"__symbolic":"function","parameters":["options"],"defaults":[{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":19,"character":11,"module":"./annotations/id"}},"InlineMetadata":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"RelationMetadata"},"members":{}},"Inline":{"__symbolic":"function","parameters":["options"],"defaults":[{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":6,"character":11,"module":"./annotations/inline"}},"InlineEntityMetadata":{"__symbolic":"class","members":{}},"InlineEntity":{"__symbolic":"function","parameters":["options"],"defaults":[{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":17,"character":11,"module":"./annotations/inline-entity"}},"Type":{"__symbolic":"interface"},"PropertyMetadata":{"__symbolic":"class","members":{"validate":[{"__symbolic":"method"}]}},"Property":{"__symbolic":"function","parameters":["options"],"defaults":[{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":17,"character":11,"module":"./annotations/property"}},"RelationMetadata":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"PropertyMetadata"},"members":{}},"ValidateDocMetadata":{"__symbolic":"class","members":{}},"ValidateDoc":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"error","message":"Lambda not supported","line":5,"character":11,"module":"./annotations/validate-doc"}},"ViewMetadata":{"__symbolic":"class","members":{}},"View":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"error","message":"Lambda not supported","line":5,"character":11,"module":"./annotations/view"}},"Deffered":{"__symbolic":"interface"},"defer":{"__symbolic":"function"},"markDeleted":{"__symbolic":"function"},"markIdRev":{"__symbolic":"function"},"Ctor":{"__symbolic":"interface"},"CLASS_METADATA_KEY":"__adamant_class_metadata","PROPERTY_METADATA_KEY":"__adamant_property_metadata","getClassMetadata":{"__symbolic":"function"},"pushClassMetadata":{"__symbolic":"function"},"getPropertyMetadata":{"__symbolic":"function"},"getAllPropertyMetadata":{"__symbolic":"function"},"pushPropertyMetadata":{"__symbolic":"function"},"populate":{"__symbolic":"function"},"uuid":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Array"},"member":"from"},"arguments":[{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Array"},"arguments":[36]},{"__symbolic":"error","message":"Lambda not supported","line":1,"character":37,"module":"./utils/uuid"}]},"member":"join"},"arguments":[""]}},"BulkOperation":{"Create":"create","Update":"update","Delete":"delete"},"Bulk":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PouchDB"},"member":"Database","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":16,"character":48,"context":{"typeName":"T"},"module":"./bulk"}]},{"__symbolic":"reference","name":"Ctor"},{"__symbolic":"reference","name":"EntityMetadataCollection"},{"__symbolic":"reference","name":"Hydrator"},{"__symbolic":"reference","name":"Validator"}]}],"bulk":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}]}},"ADAMANT_BULK_PROVIDER":{"provide":{"__symbolic":"reference","name":"Bulk"},"deps":[{"__symbolic":"reference","name":"ADAMANT_CONNECTION"},{"__symbolic":"reference","name":"ADAMANT_ENTITY_CLASS"},{"__symbolic":"reference","name":"ADAMANT_ENTITY_METADATA"},{"__symbolic":"reference","name":"Hydrator"},{"__symbolic":"reference","name":"Validator"}]},"AdamantConnectionManager":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ConnectionFactory"},{"__symbolic":"reference","name":"AdamantId"},{"__symbolic":"reference","name":"AdamantInjector"},{"__symbolic":"reference","name":"Function"}]}],"getOpenConnections":[{"__symbolic":"method"}],"getConnection":[{"__symbolic":"method"}],"clearConnections":[{"__symbolic":"method"}],"createConnection":[{"__symbolic":"method"}],"getRepository":[{"__symbolic":"method"}],"createRepository":[{"__symbolic":"method"}],"getMetadata":[{"__symbolic":"method"}],"getDesignDocMetadata":[{"__symbolic":"method"}]}},"createAdamantConnection":{"__symbolic":"function"},"ADAMANT_CONNECTION_MANAGER_PROVIDER":{"provide":{"__symbolic":"reference","name":"AdamantConnectionManager"},"deps":[{"__symbolic":"reference","name":"ADAMANT_CONNECTION_FACTORY"},{"__symbolic":"reference","name":"ADAMANT_ID"},{"__symbolic":"reference","name":"ADAMANT_INJECTOR"},{"__symbolic":"reference","name":"ADAMANT_INJECTOR_FACTORY"}]},"equalCheckerFactory":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"reference","module":"fast-deep-equal"}},"adamantIdFactory":{"__symbolic":"function","parameters":[],"value":{}},"HydrateOptions":{"__symbolic":"interface"},"Hydrator":{"__symbolic":"class","arity":1,"members":{"hydrate":[{"__symbolic":"method"}],"dehydrate":[{"__symbolic":"method"}]}},"HydratorImpl":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"Hydrator"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AdamantId"},{"__symbolic":"reference","name":"EntityMetadataCollection"},{"__symbolic":"reference","name":"AdamantConnectionManager"}]}],"dehydrate":[{"__symbolic":"method"}],"hydrate":[{"__symbolic":"method"}]}},"ADAMANT_INJECTOR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"InjectionToken","module":"@angular/core"},"arguments":["ADAMANT_INJECTOR"]},"ADAMANT_INJECTOR_FACTORY":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"InjectionToken","module":"@angular/core"},"arguments":["ADAMANT_INJECTOR_FACTORY"]},"ForwardRefFn":{"__symbolic":"interface"},"forwardRef":{"__symbolic":"function"},"resolveForwardRef":{"__symbolic":"function"},"AdamantInjector":{"__symbolic":"interface"},"setInjectorFactory":{"__symbolic":"function"},"createInjector":{"__symbolic":"function"},"createAngularInjector":{"__symbolic":"function"},"createInjectionJsInjector":{"__symbolic":"function"},"EqualChecker":{"__symbolic":"interface"},"ConnectionFactory":{"__symbolic":"interface"},"AdamantId":{"__symbolic":"interface"},"ADAMANT_CONNECTION":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"InjectionToken","module":"@angular/core"},"arguments":["ADAMANT_CONNECTION"]},"ADAMANT_ENTITY_CLASS":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"InjectionToken","module":"@angular/core"},"arguments":["ADAMANT_ENTITY_CLASS"]},"ADAMANT_ENTITY_METADATA":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"InjectionToken","module":"@angular/core"},"arguments":["ADAMANT_ENTITY_METADATA"]},"ADAMANT_EQUAL_CHECKER":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"InjectionToken","module":"@angular/core"},"arguments":["ADAMANT_EQUAL_CHECKER"]},"ADAMANT_CONNECTION_FACTORY":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"InjectionToken","module":"@angular/core"},"arguments":["ADAMANT_CONNECTION_FACTORY"]},"ADAMANT_ID":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"InjectionToken","module":"@angular/core"},"arguments":["ADAMANT_ID"]},"StaticAdamantInjectionToken":{"__symbolic":"interface"},"throwMissingInjector":{"__symbolic":"function"},"AdamantIdMeta":{"__symbolic":"interface"},"AdamantRevMeta":{"__symbolic":"interface"},"AdamantDeletedMeta":{"__symbolic":"interface"},"AdamantAttachmentsMeta":{"__symbolic":"interface"},"AdamantEntityMeta":{"__symbolic":"interface"},"EntityMetadataCollection":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Ctor"}]}],"parse":[{"__symbolic":"method"}],"assert":[{"__symbolic":"method"}]}},"DesignDocMetadataCollection":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Ctor"}]}],"parse":[{"__symbolic":"method"}],"assert":[{"__symbolic":"method"}]}},"ReadQueryBatcher":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PouchDB"},"member":"Database"}]}],"read":[{"__symbolic":"method"}],"schedule":[{"__symbolic":"method"}],"execute":[{"__symbolic":"method"}]}},"QueryBuilder":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AdamantRepository"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"selector":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"sort":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"limit":[{"__symbolic":"method"}],"skip":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"toFindRequest":[{"__symbolic":"method"}]}},"AdamantRepository":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PouchDB"},"member":"Database","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":38,"character":48,"context":{"typeName":"T"},"module":"./repository"}]},{"__symbolic":"reference","name":"Ctor"},{"__symbolic":"reference","name":"EntityMetadataCollection"},{"__symbolic":"reference","name":"EqualChecker"},{"__symbolic":"reference","name":"AdamantId"},{"__symbolic":"reference","name":"Bulk"},{"__symbolic":"reference","name":"Hydrator"},{"__symbolic":"reference","name":"Validator"}]}],"getConnection":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"upsert":[{"__symbolic":"method"}],"_upsert":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"read":[{"__symbolic":"method"}],"_read":[{"__symbolic":"method"}],"_readRaw":[{"__symbolic":"method"}],"readAll":[{"__symbolic":"method"}],"_readAll":[{"__symbolic":"method"}],"_readAllRaw":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}],"executeQuery":[{"__symbolic":"method"}],"build":[{"__symbolic":"method"}],"persistDesignDoc":[{"__symbolic":"method"}],"view":[{"__symbolic":"method"}],"rawView":[{"__symbolic":"method"}],"changes":[{"__symbolic":"method"}]}},"ADAMANT_REPOSITORY_PROVIDER":{"provide":{"__symbolic":"reference","name":"AdamantRepository"},"deps":[{"__symbolic":"reference","name":"ADAMANT_CONNECTION"},{"__symbolic":"reference","name":"ADAMANT_ENTITY_CLASS"},{"__symbolic":"reference","name":"ADAMANT_ENTITY_METADATA"},{"__symbolic":"reference","name":"ADAMANT_EQUAL_CHECKER"},{"__symbolic":"reference","name":"ADAMANT_ID"},{"__symbolic":"reference","name":"Bulk"},{"__symbolic":"reference","name":"Hydrator"},{"__symbolic":"reference","name":"Validator"}]},"Validator":{"__symbolic":"class","arity":1,"members":{"validate":[{"__symbolic":"method"}]}},"ValidatorImpl":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"Validator"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"EntityMetadataCollection"}]}],"validate":[{"__symbolic":"method"}]}}},"origins":{"BelongsToMetadata":"./annotations/belongs-to","BelongsTo":"./annotations/belongs-to","DesignDocMetadata":"./annotations/design-doc","DesignDoc":"./annotations/design-doc","EntityMetadata":"./annotations/entity","Entity":"./annotations/entity","FilterMetadata":"./annotations/filter","Filter":"./annotations/filter","HasManyMetadata":"./annotations/has-many","HasMany":"./annotations/has-many","HasManyMapMetadata":"./annotations/has-many-map","HasManyMap":"./annotations/has-many-map","IdStrategy":"./annotations/id","IdMetadata":"./annotations/id","Id":"./annotations/id","InlineMetadata":"./annotations/inline","Inline":"./annotations/inline","InlineEntityMetadata":"./annotations/inline-entity","InlineEntity":"./annotations/inline-entity","Type":"./annotations/property","PropertyMetadata":"./annotations/property","Property":"./annotations/property","RelationMetadata":"./annotations/relation","ValidateDocMetadata":"./annotations/validate-doc","ValidateDoc":"./annotations/validate-doc","ViewMetadata":"./annotations/view","View":"./annotations/view","Deffered":"./utils/defer","defer":"./utils/defer","markDeleted":"./utils/marks","markIdRev":"./utils/marks","Ctor":"./utils/metadata","CLASS_METADATA_KEY":"./utils/metadata","PROPERTY_METADATA_KEY":"./utils/metadata","getClassMetadata":"./utils/metadata","pushClassMetadata":"./utils/metadata","getPropertyMetadata":"./utils/metadata","getAllPropertyMetadata":"./utils/metadata","pushPropertyMetadata":"./utils/metadata","populate":"./utils/metadata","uuid":"./utils/uuid","BulkOperation":"./bulk","Bulk":"./bulk","ADAMANT_BULK_PROVIDER":"./bulk","AdamantConnectionManager":"./connection-manager","createAdamantConnection":"./connection-manager","ADAMANT_CONNECTION_MANAGER_PROVIDER":"./connection-manager","equalCheckerFactory":"./factories","adamantIdFactory":"./factories","HydrateOptions":"./hydrator","Hydrator":"./hydrator","HydratorImpl":"./hydrator-impl","ADAMANT_INJECTOR":"./injector","ADAMANT_INJECTOR_FACTORY":"./injector","ForwardRefFn":"./injector","forwardRef":"./injector","resolveForwardRef":"./injector","AdamantInjector":"./injector","setInjectorFactory":"./injector","createInjector":"./injector","createAngularInjector":"./injector","createInjectionJsInjector":"./injector","EqualChecker":"./injector-tokens","ConnectionFactory":"./injector-tokens","AdamantId":"./injector-tokens","ADAMANT_CONNECTION":"./injector-tokens","ADAMANT_ENTITY_CLASS":"./injector-tokens","ADAMANT_ENTITY_METADATA":"./injector-tokens","ADAMANT_EQUAL_CHECKER":"./injector-tokens","ADAMANT_CONNECTION_FACTORY":"./injector-tokens","ADAMANT_ID":"./injector-tokens","AdamantInjectionToken":"@angular/core","StaticAdamantInjectionToken":"./injection","throwMissingInjector":"./injection","AdamantIdMeta":"./meta-interfaces","AdamantRevMeta":"./meta-interfaces","AdamantDeletedMeta":"./meta-interfaces","AdamantAttachmentsMeta":"./meta-interfaces","AdamantEntityMeta":"./meta-interfaces","EntityMetadataCollection":"./metadata","DesignDocMetadataCollection":"./metadata","ReadQueryBatcher":"./read-query-batcher","QueryBuilder":"./query-builder","AdamantRepository":"./repository","ADAMANT_REPOSITORY_PROVIDER":"./repository","Validator":"./validator","ValidatorImpl":"./validator-impl"},"importAs":"@neoskop/adamant"}