Module

Database.PouchDB.FFI

Package
purescript-pouchdb
Repository
fehrenbach/purescript-pouchdb

#PouchDB Source

data PouchDB :: Type

#POUCHDB Source

data POUCHDB :: Effect

#put Source

put :: forall e. PouchDB -> Foreign -> Foreign -> EffFnAff (pouchdb :: POUCHDB | e) { id :: String, ok :: Boolean, rev :: String }

https://pouchdb.com/api.html#create_document

#post Source

post :: forall e. PouchDB -> Foreign -> Foreign -> EffFnAff (pouchdb :: POUCHDB | e) { id :: String, ok :: Boolean, rev :: String }

https://pouchdb.com/api.html#create_document

#remove Source

remove :: forall e. PouchDB -> Foreign -> Foreign -> EffFnAff (pouchdb :: POUCHDB | e) { id :: String, ok :: Boolean, rev :: String }

https://pouchdb.com/api.html#delete_document

#allDocs Source

allDocs :: forall e. PouchDB -> Foreign -> EffFnAff (pouchdb :: POUCHDB | e) { offset :: Int, rows :: Array Foreign, total_rows :: Int }

https://pouchdb.com/api.html#batch_fetch

#replicateTo Source

replicateTo :: forall e. PouchDB -> PouchDB -> Foreign -> EffFnAff (pouchdb :: POUCHDB | e) Foreign

Single-shot replication

Do not set live : true on the option parameter!

#putAttachment Source

#query Source

query :: forall e. PouchDB -> Foreign -> Foreign -> EffFnAff (pouchdb :: POUCHDB | e) { offset :: Int, rows :: Array Foreign, total_rows :: Int }

https://pouchdb.com/api.html#query_database

#viewCleanup Source

#bulkGet Source

bulkGet :: forall e. PouchDB -> Foreign -> EffFnAff (pouchdb :: POUCHDB | e) { results :: Array Foreign }

https://pouchdb.com/api.html#bulk_get

#close Source

close :: forall e. PouchDB -> (Unit -> Eff (pouchdb :: POUCHDB | e) Unit) -> Eff (pouchdb :: POUCHDB | e) Unit

https://pouchdb.com/api.html#close_database