Skip to main content

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()?

optional onProjectChange(callback): VoidFunction

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

Subscribe to project changes

Parameters

callback

(project) => void

Returns

VoidFunction


saveProjectName()?

optional saveProjectName(name): Promise<void>

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

Persist a new name for the current project

Parameters

name

string

Returns

Promise<void>