The associated uri for this notebook.
Note that most notebooks use the file
-scheme, which means they are files on disk. However, not all notebooks are
saved on disk and therefore the scheme
must be checked before trying to access the underlying file or siblings on disk.
The type of notebook.
The version number of this notebook (it will strictly increase after each change, including undo/redo).
true
if there are unpersisted changes.
Is this notebook representing an untitled file which has not been saved yet.
true
if the notebook has been closed. A closed notebook isn't synchronized anymore
and won't be re-used when the same resource is opened again.
Arbitrary metadata for this notebook. Can be anything but must be JSON-stringifyable.
The number of cells in the notebook.
Return the cell at the specified index. The index will be adjusted to the notebook.
The index of the cell to retrieve.
A cell.
Get the cells of this notebook. A subset can be retrieved by providing a range. The range will be adjusted to the notebook.
A notebook range.
The cells contained by the range or all cells.
Save the document. The saving will be handled by the corresponding serializer.
A promise that will resolve to true when the document has been saved. Will return false if the file was not dirty or when save failed.
Represents a notebook which itself is a sequence of code or markup cells. Notebook documents are created from notebook data.