StitchRoom

object StitchRoom

Robust entry point for Room 3 KMP database instantiation.

This object provides a unified way to create RoomDatabase.Builder instances across all supported KMP platforms, handling path resolution and platform-specific builder creation.

Functions

Link copied to clipboard
inline fun <T : RoomDatabase> databaseBuilder(name: String, noinline factory: () -> T, block: StitchRoomConfig<T>.() -> Unit = {}): RoomDatabase.Builder<T>

Constructs a managed platform-wrapped RoomDatabase.Builder inside common KMP layers.

Link copied to clipboard
inline fun <T : RoomDatabase> inMemoryDatabaseBuilder(noinline factory: () -> T, block: StitchRoomConfig<T>.() -> Unit = {}): RoomDatabase.Builder<T>

Constructs an in-memory platform-wrapped RoomDatabase.Builder inside common KMP layers.