Skip to main content

Interface: IProjectService

Defined in: src/types/services.ts:258

Project management service for accessing and loading editor projects.

Remarks​

Replaces useProject() hook.

Methods​

getProject()​

getProject(): IProjectInfo | undefined

Defined in: src/types/services.ts:260

Get the currently active project

Returns​

IProjectInfo | undefined


load()​

load(projectId): Promise<IReplay | undefined>

Defined in: src/types/services.ts:262

Load a project by ID and return its replay state

Parameters​

projectId​

string

Returns​

Promise<IReplay | undefined>


onProjectChange()?​

optional onProjectChange(callback): VoidFunction

Defined in: src/types/services.ts:267

Subscribe to project changes

Parameters​

callback​

(project) => void

Returns​

VoidFunction


saveProjectName()?​

optional saveProjectName(name): Promise<void>

Defined in: src/types/services.ts:264

Persist a new name for the current project

Parameters​

name​

string

Returns​

Promise<void>