level-user
experimental
client side library for authenticating with and moving data over a level-socket (authenticated binary websocket)
npm install level-user
usage
var user = dbName: 'blocks' baseURL: "http://localhost:8080"
baseURL
is where level-socket
is running, dbName
is the name of the level-js
db data should be stored in
user
has .db
and .persona
user.getSession(cb)
checks the users session state with the server, returns {"loggedOut": "true"}
or the users profile object
user.remote(remoteDbName)
returns a multilevel sublevel instance hooked up over a binary websocket to the level-socket
backend.
user.copy(from, to, cb)
pipes all data from from
into to
, overwriting any existing records in to
.
example usage:
var user = dbName: 'blocks' baseURL: "http://localhost:8080" var local = userdbvar remote = useruser
TODO more docs
license
BSD