Class RabbitMessage<T>

Type Parameters

  • T

Hierarchy

  • Judgement<T extends object
        ? T
        : {}>
    • RabbitMessage

Implements

  • ConsumeMessage

Constructors

Properties

content: Buffer
data: undefined | (T extends object
    ? T
    : {})
fields: ConsumeMessageFields
mime: MIMEContent<any>
properties: MessageProperties
text: undefined | string

Methods

  • Type Parameters

    • M extends RegExp | Matcher<any>

    • P extends string

    Parameters

    • prop: P
    • matcher: M
    • then: ((res) => void)
        • (res): void
        • Parameters

          • res: PathValue<T extends object
                ? T
                : {}, P>

          Returns void

    Returns void

  • Type Parameters

    • M extends RegExp | Matcher<any>

    • P extends string

    Parameters

    • prop: P
    • matcher: M
    • Optional on_error: OnJudgementError

    Returns Exclude<PathValue<T extends object
        ? T
        : {}, P>, undefined>

  • Returns T extends object
        ? T
        : {}

  • Type Parameters

    • P extends string

    Parameters

    • path: P

    Returns undefined | PathValue<T extends object
        ? T
        : {}, P>

  • Type Parameters

    • P extends string

    Parameters

    • path: P
    • def: PathValue<T extends object
          ? T
          : {}, P>

    Returns Exclude<PathValue<T extends object
        ? T
        : {}, P>, undefined>

  • Type Parameters

    • M extends RegExp | Matcher<any>

    • P extends string

    Parameters

    • prop: P
    • matcher: M

    Returns undefined | Exclude<PathValue<T extends object
        ? T
        : {}, P>, undefined>

  • Type Parameters

    • M extends RegExp | Matcher<any>

    • P extends string

    Parameters

    • prop: P
    • matcher: M
    • def: MatcherInferType<M>

    Returns Exclude<PathValue<T extends object
        ? T
        : {}, P>, undefined>

  • Parameters

    • prop: string
    • desc: MismatchDescription
    • Optional on_error: ((prop, desc) => string)
        • (prop, desc): string
        • Parameters

          • prop: string
          • desc: MismatchDescription

          Returns string

    Returns never

Generated using TypeDoc