Implement core:config module

This commit is contained in:
Shcherbatykh Oleg
2026-02-18 14:02:04 +03:00
parent 341d128099
commit 705b689c58
30 changed files with 392 additions and 41 deletions

View File

@@ -1,6 +1,12 @@
package ru.fincode.tsudesk.core.common.model
sealed interface DataResult<out T> {
data class Data<T>(val data: T, val refreshedFromNetwork: Boolean) : DataResult<T>
data class Error(val error: AppError, val cause: Throwable? = null) : DataResult<Nothing>
}
data class Data<T>(
val data: T, val refreshedFromNetwork: Boolean
) : DataResult<T>
data class Error<T>(
val error: AppError, val data: T? = null, val cause: Throwable? = null
) : DataResult<T>
}