Types.NotebookDocumentChangeEventSourcetype textContent = {document : VersionedTextDocumentIdentifier.t;changes : TextDocumentContentChangeEvent.t list;}val create_textContent :
document:VersionedTextDocumentIdentifier.t ->
changes:TextDocumentContentChangeEvent.t list ->
textContenttype structure = {array : NotebookCellArrayChange.t;didOpen : TextDocumentItem.t list option;didClose : TextDocumentIdentifier.t list option;}val create_structure :
array:NotebookCellArrayChange.t ->
?didOpen:TextDocumentItem.t list ->
?didClose:TextDocumentIdentifier.t list ->
unit ->
structuretype cells = {structure : structure option;data : NotebookCell.t list option;textContent : textContent list option;}val create_cells :
?structure:structure ->
?data:NotebookCell.t list ->
?textContent:textContent list ->
unit ->
cells