Biblioteca cliente Azure Core Paging para JavaScript - versão 1.7.0

Esta biblioteca fornece tipos de núcleo para paginação de iteradores iteráveis assíncronos.

Como Começar

Instalação

Este pacote é usado principalmente no código gerado e não se destina a ser consumido diretamente pelos usuários finais.

Conceitos-chave

Pode encontrar uma explicação de como funciona o código deste repositório consultando a nossa visão geral da arquitetura.

Exemplos

Exemplo de construção com os tipos:

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 os tipos:

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

Passos seguintes

Experimenta este pacote na tua aplicação quando lidares com iteradores iteráveis assíncronos e dá feedback!

Troubleshooting

Registar um problema em https://github.com/Azure/azure-sdk-for-js/issues

Contributing

Se você quiser contribuir para esta biblioteca, leia o guia de contribuição para saber mais sobre como criar e testar o código.