@azure/storage-queue
Version:
Microsoft Azure Storage SDK for JavaScript - Queue
30 lines • 1.79 kB
TypeScript
import { MessagesDequeueOptionalParams, MessagesDequeueResponse, MessagesClearOptionalParams, MessagesClearResponse, QueueMessage, MessagesEnqueueOptionalParams, MessagesEnqueueResponse, MessagesPeekOptionalParams, MessagesPeekResponse } from "../models/index.js";
/** Interface representing a Messages. */
export interface Messages {
/**
* The Dequeue operation retrieves one or more messages from the front of the queue.
* @param options The options parameters.
*/
dequeue(options?: MessagesDequeueOptionalParams): Promise<MessagesDequeueResponse>;
/**
* The Clear operation deletes all messages from the specified queue.
* @param options The options parameters.
*/
clear(options?: MessagesClearOptionalParams): Promise<MessagesClearResponse>;
/**
* The Enqueue operation adds a new message to the back of the message queue. A visibility timeout can
* also be specified to make the message invisible until the visibility timeout expires. A message must
* be in a format that can be included in an XML request with UTF-8 encoding. The encoded message can
* be up to 64 KB in size for versions 2011-08-18 and newer, or 8 KB in size for previous versions.
* @param queueMessage A Message object which can be stored in a Queue
* @param options The options parameters.
*/
enqueue(queueMessage: QueueMessage, options?: MessagesEnqueueOptionalParams): Promise<MessagesEnqueueResponse>;
/**
* The Peek operation retrieves one or more messages from the front of the queue, but does not alter
* the visibility of the message.
* @param options The options parameters.
*/
peek(options?: MessagesPeekOptionalParams): Promise<MessagesPeekResponse>;
}
//# sourceMappingURL=messages.d.ts.map