X API SDK 向けのカーソルベースのページネーション用ユーティリティ。
このモジュールは、すべての API クライアントで洗練されたページネーションをサポートするための Cursor クラスを提供します。Cursor を使うことで、適切な型安全性を保ちながら、.pages() と .items() の両メソッドを用いて、ページネーションされた結果を簡単にイテレートできます。
class xdk.paginator.Cursor
[ResponseType]
カーソルを初期化します。
各ページごとに呼び出す API メソッド(ページネーションをサポートしている必要があります)
ページネーションされたレスポンスの各アイテムを反復処理します。
返されるアイテム数の上限(制限なしの場合は None)
IteratorAny
レスポンスをページ単位で反復処理します。
IteratorResponseType
class xdk.paginator.PaginatableMethod
[ResponseType]
適切な型推論とバリデーションを行うカーソルを作成します。
このファクトリ関数は、レスポンス型に対して適切な型ヒントが得られるよう型推論を支援し、
メソッドがページネーションをサポートしていることを静的解析時と実行時の両方で検証します。
ラップする API メソッド(ページネーションをサポートしている必要があります)