Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Consume

Index

Constructors

Methods

  • observable<T>(Constructor: LikeConstructor, observable: Like<T>): Like<Result<T>>
  • Consumes an Observable of result. Returns an Observable that will emit values of the result data field as long as they're successful, and otherwise error with an Error.

    Type Parameters

    • T extends Break<any, any>

    Parameters

    • Constructor: LikeConstructor

      an ES Observable constructor

    • observable: Like<T>

      an ES Observable of result

    Returns Like<Result<T>>

  • promise<T>(promise: MaybePromiseLike<T>): Promise<Result<T>>
  • Consumes a Promise of a result. If successful, it will return a Promise resolving with its data field, and otherwise reject with an Error.

    Type Parameters

    • T extends Break<any, any>

    Parameters

    • promise: MaybePromiseLike<T>

    Returns Promise<Result<T>>

  • result<T>(result: T): Result<T>
  • Consumes a result. When successful, it will return its data field, and otherwise throw an Error.

    Type Parameters

    • T extends Break<any, any>

    Parameters

    • result: T

    Returns Result<T>

Generated using TypeDoc