CrashModule

class CrashModule(platformContext: PlatformContext, sessionCapture: SessionCapture) : Module<CrashState, CrashAction>

Module for automatic platform crash handler installation.

This module automatically installs the platform-specific CrashHandler during Logic initialization, capturing session data when crashes occur.

Usage:

val sessionCapture = SessionCapture()

val store = createStore {
module(IntrospectionModule(config, sessionCapture, platformContext))
module(CrashModule(platformContext, sessionCapture))
}

Parameters

platformContext

Platform context for file storage

sessionCapture

Shared SessionCapture instance for crash data

Constructors

Link copied to clipboard
constructor(platformContext: PlatformContext, sessionCapture: SessionCapture)

Properties

Link copied to clipboard
open override val createLogic: (StoreAccessor) -> CrashLogic
Link copied to clipboard
open val createMiddleware: () -> Middleware?
Link copied to clipboard
open override val initialState: CrashState
Link copied to clipboard
open override val reducer: (CrashState, CrashAction) -> CrashState

Functions

Link copied to clipboard
open suspend fun selectLogic(store: StoreAccessor): ModuleLogic
Link copied to clipboard