@cloudamqp/amqp-client
    Preparing search index...

    Interface AMQPQueueLike

    Minimum surface a mock queue handle must expose.

    interface AMQPQueueLike {
        name: string;
        bind(
            exchange: string,
            routingKey?: string,
            args?: Record<string, unknown>,
        ): Promise<unknown>;
        consumeOne(options?: { timeout?: number }): Promise<AMQPMessage<{}>>;
        get(params?: { noAck?: boolean }): Promise<null | AMQPMessage<{}>>;
        publish(
            body: unknown,
            options?: AMQPProperties & { confirm?: boolean; mandatory?: boolean },
        ): Promise<unknown>;
        subscribe(
            params: QueueSubscribeParams,
            callback: (msg: AMQPMessage) => void | Promise<void>,
        ): Promise<AMQPSubscriptionLike>;
    }
    Index

    Properties

    name: string

    Methods

    • Parameters

      • exchange: string
      • OptionalroutingKey: string
      • Optionalargs: Record<string, unknown>

      Returns Promise<unknown>

    • Parameters

      • body: unknown
      • Optionaloptions: AMQPProperties & { confirm?: boolean; mandatory?: boolean }

      Returns Promise<unknown>