js-bao / ModelRegistry
Class: ModelRegistry
Methods
clearSessionState()
clearSessionState():
void
Returns
void
getActiveModels()
getActiveModels():
Map<string, typeofBaseModel>
Returns
Map<string, typeof BaseModel>
getAllRegisteredModelsInfo()
getAllRegisteredModelsInfo():
RegisteredModelInfo[]
Returns
RegisteredModelInfo[]
getModelClass()
getModelClass(
name): typeofBaseModel|undefined
Parameters
name
string
Returns
typeof BaseModel | undefined
getModelInfo()
getModelInfo(
modelName):RegisteredModelInfo|undefined
Parameters
modelName
string
Returns
RegisteredModelInfo | undefined
getModelOptions()
getModelOptions(
name):ModelOptions|undefined
Parameters
name
string
Returns
ModelOptions | undefined
initializeAll()
initializeAll(
yDoc,dbEngine):Promise<void>
Parameters
yDoc
Doc
dbEngine
Returns
Promise<void>
initializeAllForDocument()
initializeAllForDocument(
yDoc,dbEngine,docId,permissionHint):Promise<void>
Parameters
yDoc
Doc
dbEngine
docId
string
permissionHint
Returns
Promise<void>
initializeRelationships()
initializeRelationships():
Promise<void>
Returns
Promise<void>
registerModel()
registerModel(
modelClass,options,fields):void
Parameters
modelClass
any
options
fields
Map<string, FieldOptions>
Returns
void
removeDocumentData()
removeDocumentData(
docId,dbEngine):Promise<void>
Parameters
docId
string
dbEngine
Returns
Promise<void>
setExplicitModelsForSession()
setExplicitModelsForSession(
modelClasses?):void
Parameters
modelClasses?
typeof BaseModel[]
Returns
void
getInstance()
staticgetInstance():ModelRegistry
Returns
ModelRegistry