Interface: IProjectService
Defined in: src/types/services.ts:211
Project management service for accessing and loading editor projects.
Remarks
Replaces useProject() hook.
Methods
getProject()
getProject():
IProjectInfo|undefined
Defined in: src/types/services.ts:213
Get the currently active project
Returns
IProjectInfo | undefined
load()
load(
projectId):Promise<IReplay|undefined>
Defined in: src/types/services.ts:215
Load a project by ID and return its replay state
Parameters
projectId
string
Returns
Promise<IReplay | undefined>
onProjectChange()?
optionalonProjectChange(callback):VoidFunction
Defined in: src/types/services.ts:220
Subscribe to project changes
Parameters
callback
(project) => void
Returns
VoidFunction
saveProjectName()?
optionalsaveProjectName(name):Promise<void>
Defined in: src/types/services.ts:217
Persist a new name for the current project
Parameters
name
string
Returns
Promise<void>