observe

fun <TData> observe(key: CacheableInput): Flow<TData?>

Non-suspend observation. Returns a cold Flow that, when collected, suspends to ensure the underlying MutableStateFlow exists and forwards its emissions. Useful for property initialization where we can't call the suspend get.