Interface: SessionOptions
Properties
activities
activities:
Activity
[]
The activities that compose this session
Defined in
m2c2kit/packages/session/src/SessionOptions.ts:7
activityCallbacks?
optional
activityCallbacks:ActivityCallbacks
Callbacks executed when activity events occurs, such as when activity creates data or ends
Defined in
m2c2kit/packages/session/src/SessionOptions.ts:9
assetsUrl?
optional
assetsUrl:string
URL of session assets folder (which contains wasm binary), if not the default location of "assets"
Defined in
m2c2kit/packages/session/src/SessionOptions.ts:15
autoEndAfterLastActivity?
optional
autoEndAfterLastActivity:boolean
After the last activity ends or is canceled, should the session automatically end? Default is true
Defined in
m2c2kit/packages/session/src/SessionOptions.ts:27
autoGoToNextActivity?
optional
autoGoToNextActivity:boolean
When an activity ends or is canceled, should the session automatically go to the next activity? Default is true
Defined in
m2c2kit/packages/session/src/SessionOptions.ts:25
autoStartAfterInit?
optional
autoStartAfterInit:boolean
After the session initializes, should the session automatically start? Default is true
Defined in
m2c2kit/packages/session/src/SessionOptions.ts:23
dataStores?
optional
dataStores:IDataStore
[]
Array of one or more optional databases that implement the IDataStore interface for persisting data. For store item operations, the first data store will be used.
Defined in
m2c2kit/packages/session/src/SessionOptions.ts:17
orientation?
optional
orientation:"natural"
|"landscape"
|"portrait"
|"portrait-primary"
|"portrait-secondary"
|"landscape-primary"
|"landscape-secondary"
NOT IMPLEMENTED YET: Orientation the screen should be locked to for this session. Value will be passed into the ScreenOrientation.lock() Web API.
Defined in
m2c2kit/packages/session/src/SessionOptions.ts:33
rootElementId?
optional
rootElementId:string
The id of the HTML element to use as the root element where m2c2kit activities will be rendered. Default is "m2c2kit".
Defined in
m2c2kit/packages/session/src/SessionOptions.ts:29
sessionCallbacks?
optional
sessionCallbacks:SessionCallbacks
Callbacks executed when session events occur
Defined in
m2c2kit/packages/session/src/SessionOptions.ts:11
sessionUuid?
optional
sessionUuid:string
Use a specified session UUID, rather than create a new one
Defined in
m2c2kit/packages/session/src/SessionOptions.ts:13
studyId?
optional
studyId:string
The ID of the study (protocol, experiment, or other aggregate) that contains the repeated administrations of these sessions. The ID should be short, url-friendly, human-readable text (no spaces, special characters, or slashes), e.g., nyc-aging-cohort.
Defined in
m2c2kit/packages/session/src/SessionOptions.ts:19
studyUuid?
optional
studyUuid:string
The unique identifier (UUID) of the study (protocol, experiment, or other aggregate) that contains the administration of this session.
Defined in
m2c2kit/packages/session/src/SessionOptions.ts:21
styleSheet?
optional
styleSheet:string
Optional style sheet (CSS) to apply to the document instead of the default m2c2kit CSS. It is recommended to use the default CSS.
Defined in
m2c2kit/packages/session/src/SessionOptions.ts:31