@azure/cosmos
Version:
Microsoft Azure Cosmos DB Service Node.js SDK for NOSQL API
20 lines • 669 B
TypeScript
import { ChangeFeedRange } from "./ChangeFeedRange.js";
/**
* @hidden
* A queue for iterating over specified Epk ranges and fetch change feed for the given epk ranges.
*/
export declare class FeedRangeQueue<T> {
private elements;
constructor();
modifyFirstElement(newItem: ChangeFeedRange): void;
enqueue(item: ChangeFeedRange): void;
dequeue(): ChangeFeedRange;
peek(): T | ChangeFeedRange;
isEmpty(): boolean;
moveFirstElementToTheEnd(): void;
/**
* Returns a snapshot of the queue as an array to be used as Continuation token.
*/
returnSnapshot(): ChangeFeedRange[];
}
//# sourceMappingURL=FeedRangeQueue.d.ts.map