mirror of
https://github.com/logos-storage/logos-storage-network-crawler.git
synced 2026-01-02 21:43:11 +00:00
16 lines
484 B
Nim
16 lines
484 B
Nim
import pkg/chronicles
|
|
import pkg/questionable/results
|
|
import pkg/datastore
|
|
import pkg/datastore/typedds
|
|
|
|
proc createDatastore*(path: string): ?!Datastore =
|
|
without store =? LevelDbDatastore.new(path), err:
|
|
error "Failed to create datastore"
|
|
return failure(err)
|
|
return success(Datastore(store))
|
|
|
|
proc createTypedDatastore*(path: string): ?!TypedDatastore =
|
|
without store =? createDatastore(path), err:
|
|
return failure(err)
|
|
return success(TypedDatastore.init(store))
|