Local
Local
provides a convenient way to store documents (especially JointJS graphs and cells) to client-side
HTML 5 localStorage.
Learn more about the Local plugin.
Methods
insert()
storage.Local.insert(
collection: string,
doc: any,
callback: (err: Error, doc: any) => void
) => void;
Insert a document doc
into the collection
. Optionally pass a callback(err, doc)
. If the document doc
didn't have
an id
property, one is automatically created and will be part of the doc
object returned in the callback.
find()
storage.Local.find(
collection: string,
query: any,
callback: (err: Error, docs: Array<any>) => void
) => void;
Find a document in collection
. query
can currently be either empty, in which case all the documents from the
collection
are returned, or it can contain the id
of a document in which case only a document with that id
is
returned. The callback
signature is: callback(err, docs)
.
remove()
storage.Local.remove(
collection: string,
query: any,
callback: (err: Error) => void
) => void;
Remove a document from the collection
. query
can currently be either empty, in which case all the documents from the
collection
are removed, or it can contain an id
of the document to be removed. The callback
signature is: callback(err)
.
Types
Local
const Local: {
prefix: string;
insert: (collection: string, doc: any, callback: (err: Error, doc: any) => void) => void;
find: (collection: string, query: any, callback: (err: Error, docs: Array<any>) => void) => void;
remove: (collection: string, query: any, callback: (err: Error) => void) => void;
}