юзерфлоу Платформа База данных Транспорт Многопоточность Логин пользователя Просмотр профиля Создание поста Объединяет Изображения Текстовые поля Списки Экран логина Экран профиля Экран ленты Навигация
данных Транспорт Многопоточность Логин пользователя Просмотр профиля Создание поста Объединяет Изображения Текстовые поля Списки Экран логина Экран профиля Экран ленты Навигация
Платформа База данных Транспорт Многопоточность Логин пользователя Просмотр профиля Создание поста Объединяет Изображения Текстовые поля Списки Экран логина Экран профиля Экран ленты Навигация
данных Транспорт Многопоточность Логин пользователя Просмотр профиля Создание поста Объединяет Изображения Текстовые поля Списки Экран логина Экран профиля Экран ленты Навигация
База данных Транспорт Многопоточность Логин пользователя Просмотр профиля Создание поста Объединяет Изображения Текстовые поля Списки Экран логина Экран профиля Экран ленты Навигация
юзерфлоу Платформа База данных Транспорт Многопоточность Логин пользователя Просмотр профиля Создание поста Объединяет Изображения Текстовые поля Списки Экран логина Экран профиля Экран ленты Навигация
данных Транспорт Многопоточность Логин пользователя Просмотр профиля Создание поста Объединяет Изображения Текстовые поля Списки Экран логина Экран профиля Экран ленты Навигация
class var create: KnEventType { get } open class var addtext: KnEventType { get } open class var commit: KnEventType { get } open class var unknown: KnEventType { get } open func plain() -> String open func compareTo(other: KnEventType) -> Int32 }
E : Exception> { abstract operator fun component1(): V? abstract operator fun component2(): E? inline fun <X> fold(success: (V) -> X, failure: (E) -> X): X = when (this) { is Success -> success(this.component1) is Failure -> failure(this.component2) } abstract fun get(): V class Success<out V : Any, out E : Exception>(val value: V) : Result<V, E>() { override fun component1(): V? = component1 override fun component2(): E? = null override fun get(): V = component1 } class Failure<out V : Any, out E : Exception>(val error: E) : Result<V, E>() { override fun component1(): V? = null override fun component2(): E? = component2 override fun get(): V = throw component2 fun getException(): E = component2 } }
func component1() -> Any? open func component2() -> KnStdlibException? open func fold(success: @escaping (Any) -> Any?, failure: @escaping (KnStdlibException) -> Any?) -> Any? open func get() -> Any } open class KnResultSuccess : KnResult { public init(value: Any) open var value: Any { get } } open class KnResultFailure : KnResult { public init(error: KnStdlibException) open func getException() -> KnStdlibException open var error: KnStdlibException { get } }
`URL`. var baseURL: URL { get } /// The path to be appended to `baseURL` to form the full `URL`. var path: String { get } /// The HTTP method used in the request. var method: Moya.Method { get } /// The type of HTTP task to be performed. var task: Task { get } /// The headers to be used in the request. var headers: [String: String]? { get } }
val baseURL: String /// The path to be appended to `baseURL` to form the full URL. val path: String /// The HTTP method used in the request. val method: Method /// The type of HTTP task to be performed. val task: NetworkTask /// The headers to be used in the request. val headers: Map<String, String>? }
multiplatform-development-in-kotlin-cc770f4abdfd Приходите на AppsConf 2018, у нас будет доклад от технического руководителя проекта Kotlin/Native – Николая Иготти Тут можно узнать больше: