UNPKG

@azure/cosmos

Version:
51 lines 1.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Offers = void 0; const index_js_1 = require("../../common/index.js"); const queryIterator_js_1 = require("../../queryIterator.js"); /** * Use to query or read all Offers. * * @see {@link Offer} to read or replace an existing {@link Offer} by id. */ class Offers { /** * @hidden * @param client - The parent {@link CosmosClient} for the offers. */ constructor(client, clientContext) { this.client = client; this.clientContext = clientContext; } query(query, options) { return new queryIterator_js_1.QueryIterator(this.clientContext, query, options, (diagnosticNode, innerOptions) => { return this.clientContext.queryFeed({ path: "/offers", resourceType: index_js_1.ResourceType.offer, resourceId: "", resultFn: (result) => result.Offers, query, options: innerOptions, diagnosticNode, }); }); } /** * Read all offers. * @example Read all offers to array. * ```ts snippet:OffersReadAll * import { CosmosClient } from "@azure/cosmos"; * * const endpoint = "https://your-account.documents.azure.com"; * const key = "<database account masterkey>"; * const client = new CosmosClient({ endpoint, key }); * * const { resources: offerList } = await client.offers.readAll().fetchAll(); * ``` */ readAll(options) { return this.query(undefined, options); } } exports.Offers = Offers; //# sourceMappingURL=Offers.js.map