Bow Docs Bow 95% documented

View on GitHub

Install in Dash

Bow Reference ObservableKPartial Extension Reference
  • Classes
    • ArrayK
    • Atomic
    • BindingExpression
    • BoundSetter
    • BoundVar
    • CoT
    • CoTPartial
    • Cofree
    • CofreePartial
    • Cokleisli
    • CokleisliK
    • CokleisliPartial
    • Const
    • ConstPartial
    • Coproduct10
    • Coproduct2
    • Coproduct3
    • Coproduct4
    • Coproduct5
    • Coproduct6
    • Coproduct7
    • Coproduct8
    • Coproduct9
    • Coreader
    • Coyoneda
    • CoyonedaPartial
    • Day
    • DayPartial
    • DictionaryK
    • DictionaryKPartial
    • Either
    • EitherK
    • EitherKPartial
    • EitherPartial
    • EitherT
    • EitherTPartial
    • Endo
    • EnvT
    • EnvTPartial
    • Eval
    • Exists
    • First
    • FirstOption
    • Fix
    • Fold
    • ForArrayK
    • ForCoT
    • ForCofree
    • ForCokleisli
    • ForConst
    • ForCoproduct10
    • ForCoproduct2
    • ForCoproduct3
    • ForCoproduct4
    • ForCoproduct5
    • ForCoproduct6
    • ForCoproduct7
    • ForCoproduct8
    • ForCoproduct9
    • ForCoyoneda
    • ForDay
    • ForDictionaryK
    • ForEither
    • ForEitherK
    • ForEitherT
    • ForEndo
    • ForEnvT
    • ForEval
    • ForFix
    • ForFree
    • ForFunction0
    • ForFunction1
    • ForIO
    • ForId
    • ForIor
    • ForKleisli
    • ForLazyFunction1
    • ForMaybeK
    • ForMoore
    • ForMu
    • ForNonEmptyArray
    • ForNu
    • ForObservableK
    • ForOption
    • ForOptionT
    • ForPairK
    • ForPairing
    • ForProgram
    • ForResource
    • ForSetK
    • ForSingleK
    • ForStateT
    • ForStoreT
    • ForSum
    • ForTracedT
    • ForTrampoline
    • ForTree
    • ForTry
    • ForValidated
    • ForWriterT
    • ForYoneda
    • ForZipper
    • Free
    • – _Free
    • FreePartial
    • Function0
    • Function1
    • Function1Partial
    • FunctionK
    • Getter
    • HCons
    • HList
    • HNil
    • IO
    • IOPartial
    • Id
    • Ior
    • IorPartial
    • Kind
    • Kleisli
    • KleisliPartial
    • Last
    • LastOption
    • LazyFunction1
    • LazyFunction1Partial
    • MaybeK
    • Moore
    • MoorePartial
    • Mu
    • NonEmptyArray
    • Nu
    • ObservableK
    • Option
    • OptionT
    • OptionTPartial
    • PAffineTraversal
    • PIso
    • PLens
    • PPrism
    • PSetter
    • PTraversal
    • PairK
    • PairKPartial
    • Pairing
    • PairingPartial
    • Program
    • ProgramPartial
    • Ref
    • Resource
    • ResourcePartial
    • Schedule
    • SetK
    • SingleK
    • StateT
    • StateTPartial
    • StoreT
    • StoreTPartial
    • Sum
    • SumPartial
    • TracedT
    • TracedTPartial
    • Trampoline
    • Tree
    • Try
    • Validated
    • ValidatedPartial
    • WriterT
    • WriterTPartial
    • Yoneda
    • YonedaPartial
    • Zipper
  • Global Variables
    • unit
  • Enumerations
    • ConsoleIO
    • ExitCase
    • IOError
    • Side
    • TryError
    • Tuple10
    • Tuple2
    • Tuple3
    • Tuple4
    • Tuple5
    • Tuple6
    • Tuple7
    • Tuple8
    • Tuple9
    • Unit
  • Extensions
    • Action
    • AffineTraversal
    • Array
    • ArrayKPartial
    • BidirectionalCollection
    • Bool
    • Co
    • CoSum
    • CoSumOpt
    • Collection
    • Comparable
    • Dictionary
    • DispatchQueue
    • DispatchTimeInterval
    • Double
    • EvalPartial
    • ExistsPrivate
    • FileManager
    • FixPartial
    • Float
    • Function0Partial
    • IdPartial
    • Int
    • Int16
    • Int32
    • Int64
    • Int8
    • Iso
    • Lens
    • MaybeKPartial
    • MuPartial
    • NEA
    • NonEmptyArrayPartial
    • NuPartial
    • Observable
    • ObservableKPartial
    • OptionPartial
    • Optional
    • ParApplicativePartial
    • PrimitiveSequence
    • Prism
    • Puller
    • Result
    • Sequence
    • Set
    • Setter
    • SingleKPartial
    • String
    • TrampolinePartial
    • Traversal
    • TreePartial
    • TryPartial
    • UInt
    • UInt16
    • UInt32
    • UInt64
    • UInt8
    • URLSession
    • ZipperPartial
  • Functions
    • <-(_:_:)
    • <-(_:_:)
    • <-(_:_:)
    • <-(_:_:)
    • <-(_:_:)
    • <-(_:_:)
    • <-(_:_:)
    • <-(_:_:)
    • <-(_:_:)
    • <-(_:_:)
    • <<<(_:_:)
    • <<<(_:_:)
    • <<<(_:_:)
    • <<<(_:_:)
    • <<<(_:_:)
    • <<<(_:_:)
    • <<<(_:_:)
    • <<<(_:_:)
    • ==(_:_:)
    • >>>(_:_:)
    • >>>(_:_:)
    • >>>(_:_:)
    • >>>(_:_:)
    • >>>(_:_:)
    • >>>(_:_:)
    • >>>(_:_:)
    • >>>(_:_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • ^(_:)
    • and(_:_:)
    • andThen(_:_:)
    • andThen(_:_:)
    • andThen(_:_:)
    • andThen(_:_:)
    • andThen(_:_:)
    • andThen(_:_:)
    • andThen(_:_:)
    • andThen(_:_:)
    • ask()
    • binding(_:yield:)
    • binding(_:yield:)
    • complement(_:)
    • complement(_:)
    • complement(_:)
    • complement(_:)
    • complement(_:)
    • complement(_:)
    • complement(_:)
    • complement(_:)
    • complement(_:)
    • complement(_:)
    • complement(_:)
    • compose(_:_:)
    • compose(_:_:)
    • compose(_:_:)
    • compose(_:_:)
    • compose(_:_:)
    • compose(_:_:)
    • compose(_:_:)
    • compose(_:_:)
    • constant(_:)
    • constant(_:)
    • constant(_:)
    • constant(_:)
    • constant(_:)
    • continueOn(_:)
    • curry(_:)
    • curry(_:)
    • curry(_:)
    • curry(_:)
    • curry(_:)
    • curry(_:)
    • flip(_:)
    • getState()
    • hListOf(_:)
    • hListOf(_:_:)
    • hListOf(_:_:_:)
    • hListOf(_:_:_:_:)
    • hListOf(_:_:_:_:_:)
    • hListOf(_:_:_:_:_:_:)
    • hListOf(_:_:_:_:_:_:_:)
    • hListOf(_:_:_:_:_:_:_:_:)
    • hListOf(_:_:_:_:_:_:_:_:_:)
    • hListOf(_:_:_:_:_:_:_:_:_:_:)
    • id(_:)
    • inspectState(_:)
    • memoize(_:)
    • memoize(_:)
    • modifyState(_:)
    • not(_:)
    • or(_:_:)
    • parallel(_:_:)
    • parallel(_:_:_:)
    • parallel(_:_:_:_:)
    • parallel(_:_:_:_:_:)
    • parallel(_:_:_:_:_:_:)
    • parallel(_:_:_:_:_:_:_:)
    • parallel(_:_:_:_:_:_:_:_:)
    • parallel(_:_:_:_:_:_:_:_:_:)
    • reverse(_:)
    • reverse(_:)
    • reverse(_:)
    • reverse(_:)
    • reverse(_:)
    • reverse(_:)
    • reverse(_:)
    • reverse(_:)
    • reverse(_:)
    • setState(_:)
    • tell(_:)
    • uncurry(_:)
    • uncurry(_:)
    • uncurry(_:)
    • uncurry(_:)
    • uncurry(_:)
    • uncurry(_:)
    • xor(_:_:)
    • |<-(_:)
    • |>(_:_:)
    • |>(_:_:)
    • |>(_:_:)
    • |>(_:_:)
    • |>(_:_:)
    • |>(_:_:)
    • |>(_:_:)
    • |>(_:_:)
  • Protocols
    • Alternative
    • Applicative
    • ApplicativeError
    • Async
    • At
    • AutoAffineTraversal
    • AutoFold
    • AutoGetter
    • AutoLens
    • AutoOptics
    • AutoPrism
    • AutoSetter
    • AutoTraversal
    • Bimonad
    • Birecursive
    • Bracket
    • Comonad
    • ComonadEnv
    • ComonadStore
    • ComonadTraced
    • ComonadTrans
    • Concurrent
    • ConcurrentEffect
    • Cons
    • Contravariant
    • Corecursive
    • Decidable
    • Divide
    • Divisible
    • Each
    • Effect
    • EquatableK
    • FilterIndex
    • Foldable
    • Functor
    • FunctorFilter
    • Generic
    • HashableK
    • Index
    • Invariant
    • LabeledProduct
    • Monad
    • MonadCombine
    • MonadDefer
    • MonadError
    • MonadFilter
    • MonadReader
    • MonadState
    • MonadTrans
    • MonadWriter
    • Monoid
    • MonoidK
    • Monoidal
    • NonEmptyReducible
    • Product
    • ProductCompanion
    • Recursive
    • Reducible
    • Selective
    • Semigroup
    • SemigroupK
    • Semigroupal
    • Semiring
    • Snoc
    • Traverse
    • TraverseFilter
    • UnsafeRun
  • Structures
    • BindingsBuilder
  • Type Aliases
    • Action
    • ActionOf
    • ActionPartial
    • AffineTraversal
    • Algebra
    • ArrayKOf
    • ArrayKPartial
    • Callback
    • Co
    • CoOf
    • CoPartial
    • CoSum
    • CoSumOf
    • CoSumOpt
    • CoSumOptOf
    • CoSumOptPartial
    • CoSumPartial
    • CoTOf
    • Coalgebra
    • CofreeOf
    • CokleisliOf
    • ConstOf
    • Coproduct10Of
    • Coproduct2Of
    • Coproduct3Of
    • Coproduct4Of
    • Coproduct5Of
    • Coproduct6Of
    • Coproduct7Of
    • Coproduct8Of
    • Coproduct9Of
    • CoreaderT
    • CoyonedaOf
    • DayOf
    • DictionaryKOf
    • Disposable
    • EitherKOf
    • EitherOf
    • EitherTOf
    • EndoOf
    • EndoPartial
    • Env
    • EnvIO
    • EnvIOPartial
    • EnvIORef
    • EnvOf
    • EnvPartial
    • EnvTOf
    • EvalOf
    • EvalPartial
    • FixOf
    • FixPartial
    • ForAction
    • ForCo
    • ForEnv
    • ForPuller
    • ForState
    • ForStore
    • ForSumOpt
    • ForTask
    • ForTraced
    • ForUIO
    • FreeOf
    • Function0Of
    • Function0Partial
    • Function1Of
    • HList1
    • HList10
    • HList2
    • HList3
    • HList4
    • HList5
    • HList6
    • HList7
    • HList8
    • HList9
    • IOOf
    • IORef
    • IOResource
    • IdOf
    • IdPartial
    • IorOf
    • Iso
    • Kind10
    • Kind2
    • Kind3
    • Kind4
    • Kind5
    • Kind6
    • Kind7
    • Kind8
    • Kind9
    • KleisliOf
    • LazyFunction1Of
    • Lens
    • MaybeKOf
    • MaybeKPartial
    • MooreOf
    • MuOf
    • MuPartial
    • NEA
    • NEAPartial
    • NonEmptyArrayOf
    • NonEmptyArrayPartial
    • NuOf
    • NuPartial
    • ObservableKOf
    • ObservableKPartial
    • OptionOf
    • OptionPartial
    • OptionTOf
    • Pair
    • PairKOf
    • PairOf
    • PairPartial
    • PairingOf
    • Prism
    • Proc
    • ProcF
    • ProgramOf
    • Puller
    • PullerOf
    • PullerPartial
    • RIO
    • RIOPartial
    • Reader
    • ReaderPartial
    • ReaderT
    • ReaderTPartial
    • ResourceOf
    • SetKOf
    • SetKPartial
    • Setter
    • SingleKOf
    • SingleKPartial
    • State
    • StateOf
    • StatePartial
    • StateTOf
    • Store
    • StoreOf
    • StorePartial
    • StoreTOf
    • SumOf
    • SumOpt
    • SumOptOf
    • SumOptPartial
    • Task
    • Traced
    • TracedOf
    • TracedPartial
    • TracedTOf
    • TrampolineOf
    • TrampolinePartial
    • Transition
    • TransitionT
    • Traversal
    • TreeOf
    • TreePartial
    • TryOf
    • TryPartial
    • UIO
    • URIO
    • URIOPartial
    • Unit
    • ValidatedNEA
    • ValidatedOf
    • Writer
    • WriterOf
    • WriterPartial
    • WriterTOf
    • YonedaOf
    • ZipperOf
    • ZipperPartial

ObservableKPartial

public typealias ObservableKPartial = ForObservableK
  • map(_:_:)

    Declaration

    Swift

    public static func map<A, B>(
        _ fa: ObservableKOf<A>,
        _ f: @escaping (A) -> B) -> ObservableKOf<B>
  • pure(_:)

    Declaration

    Swift

    public static func pure<A>(_ a: A) -> ObservableKOf<A>
  • flatMap(_:_:)

    Declaration

    Swift

    public static func flatMap<A, B>(
        _ fa: ObservableKOf<A>,
        _ f: @escaping (A) -> ObservableKOf<B>) -> ObservableKOf<B>
  • tailRecM(_:_:)

    Declaration

    Swift

    public static func tailRecM<A, B>(
        _ a: A,
        _ f: @escaping (A) -> ObservableKOf<Either<A, B>>) -> ObservableKOf<B>
  • E

    Declaration

    Swift

    public typealias E = Error
  • raiseError(_:)

    Declaration

    Swift

    public static func raiseError<A>(_ e: Error) -> ObservableKOf<A>
  • handleErrorWith(_:_:)

    Declaration

    Swift

    public static func handleErrorWith<A>(
        _ fa: ObservableKOf<A>,
        _ f: @escaping (Error) -> ObservableKOf<A>) -> ObservableKOf<A>
  • foldLeft(_:_:_:)

    Declaration

    Swift

    public static func foldLeft<A, B>(
        _ fa: ObservableKOf<A>,
        _ b: B,
        _ f: @escaping (B, A) -> B) -> B
  • foldRight(_:_:_:)

    Declaration

    Swift

    public static func foldRight<A, B>(
        _ fa: ObservableKOf<A>,
        _ b: Eval<B>,
        _ f: @escaping (A, Eval<B>) -> Eval<B>) -> Eval<B>
  • traverse(_:_:)

    Declaration

    Swift

    public static func traverse<G: Applicative, A, B>(
        _ fa: ObservableKOf<A>,
        _ f: @escaping (A) -> Kind<G, B>)
        -> Kind<G, ObservableKOf<B>>
  • defer(_:)

    Declaration

    Swift

    public static func `defer`<A>(_ fa: @escaping () -> ObservableKOf<A>) -> ObservableKOf<A>
  • asyncF(_:)

    Declaration

    Swift

    public static func asyncF<A>(
        _ procf: @escaping (@escaping (Either<Error, A>) -> Void)
        -> ObservableKOf<Void>) -> ObservableKOf<A>
  • continueOn(_:_:)

    Declaration

    Swift

    public static func continueOn<A>(_ fa: ObservableKOf<A>, _ queue: DispatchQueue) -> ObservableKOf<A>
  • runAsync(_:)

    Undocumented

    Declaration

    Swift

    public static func runAsync<A>(_ fa: @escaping ((Either<ForObservableK.E, A>) -> Void) throws -> Void) -> ObservableKOf<A>
  • runAsync(_:_:)

    Declaration

    Swift

    public static func runAsync<A>(
        _ fa: ObservableKOf<A>,
        _ callback: @escaping (Either<Error, A>) -> ObservableKOf<Void>)
        -> ObservableKOf<Void>
  • race(_:_:)

    Declaration

    Swift

    public static func race<A, B>(
        _ fa: ObservableKOf<A>,
        _ fb: ObservableKOf<B>) -> ObservableKOf<Either<A, B>>
  • parMap(_:_:_:)

    Declaration

    Swift

    public static func parMap<A, B, Z>(
        _ fa: ObservableKOf<A>,
        _ fb: ObservableKOf<B>,
        _ f: @escaping (A, B) -> Z) -> ObservableKOf<Z>
  • parMap(_:_:_:_:)

    Declaration

    Swift

    public static func parMap<A, B, C, Z>(
        _ fa: ObservableKOf<A>,
        _ fb: ObservableKOf<B>,
        _ fc: ObservableKOf<C>,
        _ f: @escaping (A, B, C) -> Z) -> ObservableKOf<Z>
  • runAsyncCancellable(_:_:)

    Declaration

    Swift

    public static func runAsyncCancellable<A>(
        _ fa: ObservableKOf<A>,
        _ callback: @escaping (Either<ForObservableK.E, A>)
        -> ObservableKOf<Void>) -> ObservableKOf<BowEffects.Disposable>
  • bracketCase(acquire:release:use:)

    Declaration

    Swift

    public static func bracketCase<A, B>(
        acquire fa: ObservableKOf<A>,
        release: @escaping (A, ExitCase<Error>) -> ObservableKOf<Void>,
        use: @escaping (A) throws -> ObservableKOf<B>) -> ObservableKOf<B>

Bow is designed and developed by Bow

with support from 47 Degrees

© 2020 Bow. All rights reserved. (Last updated: 2020-11-19)

Generated by jazzy ♪♫ v0.9.4, a Realm project.