Readonly
baseThe base path for the IModelDB
. This is prepended
to all the paths that are passed in to the member
functions of the object.
Optional
Readonly
collaboratorsA map of the currently active collaborators for the database, including the local user.
Readonly
connectedA promise that resolves when the database has connected to its backend, if any.
Readonly
isWhether the database is collaborative.
Readonly
isWhether the database has been disposed.
Readonly
isWhether the database has been populated with model values prior to connection.
Create an undoable list and insert it in the database.
the path for the list.
the list that was created.
The list can only store objects that are simple JSON Objects and primitives.
Create a map and insert it in the database.
the path for the map.
the map that was created.
The map can only store objects that are simple JSON Objects and primitives.
Create a string and insert it in the database.
the path for the string.
the string that was created.
Create an opaque value and insert it in the database.
the path for the value.
the value that was created.
Get a value for a path.
the path for the object.
an IObservable
.
Set a value at a path. That value must already have
been created using createValue
.
the path for the value.
the new value.
An interface for a path based database for creating and storing values, which is agnostic to the particular type of store in the backend.