Function: createVersion()

createVersion(args): Promise<{ change_set_id: string; hidden?: LixGenerated<undefined | boolean>; id: LixGenerated<string>; inherits_from_version_id?: string & object; name: LixGenerated<string>; working_change_set_id: LixGenerated<string>; }>

Creates a new version.

The changeSet can be any change set e.g. another version, a checkpoint, etc.

Parameters

args

changeSet?

Pick<{ id: LixGenerated<string>; metadata?: null | Record<string, any>; }, "id">

id?

LixGenerated<string>

inherits_from_version_id?

string & object

lix

Lix

name?

LixGenerated<string>

Returns

Promise<{ change_set_id: string; hidden?: LixGenerated<undefined | boolean>; id: LixGenerated<string>; inherits_from_version_id?: string & object; name: LixGenerated<string>; working_change_set_id: LixGenerated<string>; }>

Example

const version = await createVersion({ lix, changeSet: otherVersion.change_set_id });