diff --git a/package-lock.json b/package-lock.json index 8b48bb66..8f589482 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@api.stream/studio-kit", - "version": "3.0.30", + "version": "3.0.32", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@api.stream/studio-kit", - "version": "3.0.30", + "version": "3.0.32", "license": "MIT", "dependencies": { "@api.stream/livekit-server-sdk": "^1.1.3", diff --git a/package.json b/package.json index 3dd5a72d..e24c6b15 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@api.stream/studio-kit", - "version": "3.0.31", + "version": "3.0.32", "description": "Client SDK for building studio experiences with API.stream", "license": "MIT", "private": false, diff --git a/src/helpers/sceneless-project.ts b/src/helpers/sceneless-project.ts index 70775493..5d082a40 100644 --- a/src/helpers/sceneless-project.ts +++ b/src/helpers/sceneless-project.ts @@ -2333,3 +2333,13 @@ export const createCompositor = async ( return project } + +// In lieu of a versioning system, this can be used +// to update a ScenelessProject if its base structure changes. +export const updateToLatest = async (_project: ScenelessProject) => { + // const root = _project.scene.getRoot() + // const coreProject = getProject(_project.id) + + // Update logic here: + // e.g. if (!root.children.find(x => ...)) await coreProject.compositor.insert({ ... }, root.id) +}