Azure Core Paging client library for JavaScript - versione 1.7.0

Questa libreria fornisce tipi di core per paging di iteratori asincroni iterabili.

Come iniziare

Installazione

Questo pacchetto viene usato principalmente nel codice generato e non deve essere utilizzato direttamente dagli utenti finali.

Concetti chiave

Puoi trovare una spiegazione di come funziona il codice di questo repository consultando la nostra panoramica dell'architettura.

Examples

Esempio di costruzione con i tipi:

import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";

function listSecrets(
  options: ListSecretsOptions = {},
): PagedAsyncIterableIterator<SecretAttributes> {
  const iter = listSecretsAll(options);
  return {
    async next() {
      return iter.next();
    },
    [Symbol.asyncIterator]() {
      return this;
    },
    byPage: (settings: PageSettings = {}) => listSecretsPage(settings, options),
  };
}

for await (const page of listSecrets().byPage({ maxPageSize: 2 })) {
  for (const secret of page) {
    console.log("secret: ", secret);
  }
}

E usando i tipi:

  for await (let page of client.listSecrets().byPage({ maxPageSize: 2 })) {
    for (const secret of page) {
      console.log("secret: ", secret);
    }
  }

Passaggi successivi

Prova questo pacchetto nella tua applicazione quando hai a che fare con iteratori asincroni iterabili e dai feedback!

Risoluzione dei problemi

Registra un problema su https://github.com/Azure/azure-sdk-for-js/issues

Contributing

Per contribuire a questa libreria, leggere la guida contribuire per altre informazioni su come compilare e testare il codice.