Skip to main content

SessionTracksManagerSessionMixin

Note: this document is automatically generated from mobx-state-tree objects in our source code. See Core concepts and intro to pluggable elements for more info

Source file

packages/product-core/src/Session/SessionTracks.ts

SessionTracksManagerSessionMixin - Properties

property: sessionTracks

// type signature
IArrayType<IAnyModelType>
// code
sessionTracks: types.array(
pluginManager.pluggableConfigSchemaType('track'),
)

SessionTracksManagerSessionMixin - Getters

getter: tracks

// type
({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & ... & IStateTreeNode<...>); } & IStateTreeNode<...>)[]

SessionTracksManagerSessionMixin - Actions

action: addTrackConf

// type signature
addTrackConf: (trackConf: AnyConfiguration) => any

action: deleteTrackConf

// type signature
deleteTrackConf: (trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & ... & IStateTreeNode<...>); } & IStateTreeNode<...>) => any