Я пытаюсь сопоставить Single<Response>
с Observable<Result<CustomObject, MoyaError>>
, но не знаю, как это сделать.
Моя текущая функция выглядит следующим образом:
func accountInfo() -> Observable<AccountInfo> {
return provider
.rx
.request(.accountInfo)
.map(AccountInfo.self)
.asObservable()
}
Однако я бы хотел что-то следующее:
func accountInfo() -> Observable<Result<AccountInfo, MoyaError>> {
return provider
.rx
.request(.accountInfo)
.mapResult(AccountInfo.self)
.asObservable()
}
Любая помощь в создании расширения mapResult
будет отлично.
Спасибо