Azure Core Paging biblioteca cliente para JavaScript - versión 1.7.0

Esta biblioteca proporciona tipos centrales para paginar iteradores iterables asíncronos.

Cómo empezar

Installation

Este paquete se usa principalmente en el código generado y no está pensado para ser consumido directamente por los usuarios finales.

Conceptos clave

Puedes encontrar una explicación de cómo funciona el código de este repositorio consultando nuestra visión general de arquitectura.

Examples

Ejemplo de construir con los 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);
  }
}

Y usando los tipos:

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

Pasos siguientes

Prueba este paquete en tu aplicación cuando trates con iteradores asincrónicos e iterables y da feedback.

Troubleshooting

Registrar un problema en https://github.com/Azure/azure-sdk-for-js/issues

Contributing

Si desea contribuir a esta biblioteca, lea la guía de contribución de para obtener más información sobre cómo compilar y probar el código.