Skip to main content

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


diagnostics?​

optional diagnostics: boolean

Should the session implement diagnostics that capture error events, show the user an error dialog, and stop the session if an m2c2kit error occurs? Default is false.

Remarks​

URL params will override this setting.

Defined in​

m2c2kit/packages/session/src/SessionOptions.ts:33


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:35


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