Azure Core Paging client library for JavaScript - version 1.7.0

このライブラリは、非同期反復イテレータのページングのためのコア型を提供します。

作業の開始

インストール作業

このパッケージは主に生成されたコードで使用され、エンド ユーザーが直接使用するためのものではありません。

主な概念

このリポジトリのコードの動作については、 アーキテクチャの概要をご覧ください。

Examples

タイプを使った建築の例:

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);
  }
}

そして、以下のタイプを使います:

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

次のステップ

非同期の反復反復者を扱う際に、このパッケージをアプリケーションで試してフィードバックを提供してください!

Troubleshooting

問題をログに記録してください https://github.com/Azure/azure-sdk-for-js/issues

Contributing

このライブラリに投稿する場合は、コードをビルドしてテストする方法の詳細については、投稿ガイド を参照してください。