Interface IModelFactory<T, U>

The interface for a model factory.

Type Parameters


Implemented by


collaborative?: boolean

Whether the model is collaborative or not.

contentType: string

The content type of the file (defaults to "file").

fileFormat: FileFormat

The format of the file (defaults to "text").

isDisposed: boolean

Test whether the object has been disposed.


This property is always safe to access.

name: string

The name of the model.


  • Create a new model for a given path.


    Returns T

    A new document model.

  • Dispose of the resources held by the object.


    If the object's dispose method is called more than once, all calls made after the first will be a no-op.

    Undefined Behavior

    It is undefined behavior to use any functionality of the object after it has been disposed unless otherwise explicitly noted.

    Returns void

  • Get the preferred kernel language given a file path.


    • path: string

    Returns string

Generated using TypeDoc