LessonKit API
    Preparing search index...

    Module core/dist

    Type Aliases

    AccordionSectionToggledData
    AssessmentAnsweredData
    AssessmentBaseProps
    AssessmentBehaviour
    AssessmentCompletedData
    AssessmentHandle
    AssessmentInteractionType
    AssessmentPlugin
    AssessmentResumeState
    AssessmentScoreInput
    AssessmentScoreResult
    AssessmentXAPIData
    BlockId
    BookPageViewedData
    BranchGraphNodeInput
    BranchGraphValidationIssue
    BranchGraphValidationResult
    BranchNodeViewedData
    BranchSelectedData
    BuildTelemetryEventInput
    CheckId
    ClockPort
    CompoundBaseProps
    CompoundHandle
    CompoundPageViewedData
    CompoundParentType
    CompoundResumeInput
    CompoundResumeState
    CourseId
    CourseLifecycleContext
    CourseLifecycleDeps
    EmitContext
    FlashcardFlippedData
    HeadlessLessonkitConfig
    HeadlessLessonkitRuntime
    HeadlessRuntimePorts
    HotspotOpenedData
    IdentityIdPath
    IdentityValidationIssue
    IdentityValidationResult
    ImageSliderChangedData
    InformationWallSearchData
    InteractionBlockRegistration
    InteractionData
    InteractionPlugin
    InvalidSessionIdContext
    LessonCompletionEmitter
    LessonId
    LessonkitPlugin
    LessonkitPluginContext
    LessonkitPluginKind
    LessonkitRuntimeVersion
    LessonkitUrn
    LessonkitUrnParts
    LessonLifecycleData
    LifecyclePlugin
    LmsBridgeMode
    LoadCompoundStateOptions
    McqAssessmentProps
    McqScoreResult
    MemoryCardFlippedData
    ParallaxSlideViewedData
    ParseCompoundResumeStateOptions
    PluginHost
    PluginIdentity
    PluginRegistry
    ProgressController
    ProgressState
    QuestionnaireSubmittedData
    QuizAnsweredData
    QuizCompletedData
    ResolveSessionIdOptions
    SlideViewedData
    StoragePort
    TelemetryBatchSink
    TelemetryCatalogEntry
    TelemetryCatalogV2Entry
    TelemetryCatalogV3Entry
    TelemetryDataFor
    TelemetryEmitFn
    TelemetryEvent
    TelemetryEventBase
    TelemetryEventName
    TelemetryPipeline
    TelemetryPipelineSink
    TelemetryPlugin
    TelemetrySink
    TelemetryUser
    TimerPort
    TrackingClient
    VideoCueReachedData
    VideoSegmentCompletedData

    Variables

    ACCORDION_FORBIDDEN_CHILD_TYPES
    ASSESSMENT_17_CHILD_TYPES
    ASSESSMENT_SEQUENCE_ALLOWED_CHILD_TYPES
    BLOCKS_14_PAGE_SLIDE
    BRANCH_NODE_ALLOWED_CHILD_TYPES
    BRANCHING_SCENARIO_ALLOWED_CHILD_TYPES
    COMPOUND_MAX_NESTING_DEPTH
    COMPOUND_RESUME_SCHEMA_VERSION
    GAME_MAP_ALLOWED_CHILD_TYPES
    ID_MAX_LENGTH
    ID_PATTERN
    INTERACTIVE_BOOK_ALLOWED_CHILD_TYPES
    INTERACTIVE_VIDEO_ALLOWED_CHILD_TYPES
    MAP_STAGE_ALLOWED_CHILD_TYPES
    PAGE_ALLOWED_CHILD_TYPES
    SESSION_STORAGE_KEY
    SINGLE_CHOICE_SET_ALLOWED_CHILD_TYPES
    SLIDE_ALLOWED_CHILD_TYPES
    SLIDE_DECK_ALLOWED_CHILD_TYPES
    TELEMETRY_EVENT_CATALOG
    TELEMETRY_EVENT_CATALOG_V2
    TELEMETRY_EVENT_CATALOG_V3
    telemetryCatalogV2Version
    telemetryCatalogV3Version
    telemetryCatalogVersion
    TIMED_CUE_ALLOWED_CHILD_TYPES

    Functions

    assertNever
    assertValidId
    buildCourseStartedTelemetryEvent
    buildLessonkitUrn
    buildPluginContext
    buildTelemetryCatalog
    buildTelemetryCatalogV2
    buildTelemetryCatalogV3
    buildTelemetryEvent
    clampCompoundPageIndex
    clearCompoundState
    completeCourseWithTelemetry
    completeLessonWithTelemetry
    compoundStateStorageKey
    createCompoundResumeState
    createDefaultClock
    createGlobalTimer
    createLessonkitRuntime
    createNoopStorage
    createPluginRegistry
    createProgressController
    createSessionId
    createSessionStoragePort
    createTelemetryPipeline
    createTrackingClient
    createTrackingPipelineSink
    defineAssessmentPlugin
    defineLifecyclePlugin
    defineTelemetryPlugin
    deriveId
    getAllowedChildTypes
    getTabSessionId
    hasCourseStarted
    hasCourseStartedEmittedToTracking
    hasCourseStartedPipelineDelivered
    hasCourseStartedXapiSent
    isChildTypeAllowed
    isLifecycleTelemetryEvent
    isMultiSelectMcq
    loadCompoundState
    markCourseStarted
    markCourseStartedEmittedToTracking
    markCourseStartedPipelineDelivered
    markCourseStartedXapiSent
    migrateCourseStartedMark
    nowIso
    orderChoicesByIndices
    parseBlockId
    parseCheckId
    parseCompoundResumeState
    parseCourseId
    parseLessonId
    resetStoragePortForTests
    resetTelemetryBuilderWarningsForTests
    resolveMcqCorrectAnswers
    resolveMcqShuffleSeed
    resolveSessionId
    saveCompoundState
    scoreMcqSelection
    shuffleChoiceIndices
    slugifyId
    tryBuildTelemetryEvent
    tryEmitCourseStarted
    validateBranchGraph
    validateId