Promise

class Promise<ResultType, ErrorType> where ErrorType : Error

Bare bare bones promise implementation

  • Undocumented

    Declaration

    Swift

    var thenBlock: ((ResultType) -> Void)?
  • Undocumented

    Declaration

    Swift

    var catchBlock: ((ErrorType) -> Void)?
  • Undocumented

    Declaration

    Swift

    var state: PromiseState
  • Undocumented

    Declaration

    Swift

    var value: ResultType?
  • err

    Undocumented

    Declaration

    Swift

    var err: ErrorType?
  • Undocumented

    Declaration

    Swift

    init()
  • Undocumented

    Declaration

    Swift

    init(value: ResultType)
  • Undocumented

    Declaration

    Swift

    func resolve(value: ResultType)
  • Undocumented

    Declaration

    Swift

    func reject(err: ErrorType)
  • Undocumented

    Declaration

    Swift

    @discardableResult
    func then(block: @escaping ResultBlock) -> Self
  • Undocumented

    Declaration

    Swift

    func `catch`(block: @escaping CatchBlock)