{"library":"gitlab-api-async-iterator","type":"library","category":null,"description":"This package provides an asynchronous iterator for the GitLab API, built on top of the popular `axios` HTTP client. It simplifies paginated API responses by allowing developers to iterate through all results using `for await...of` loops, abstracting away the complexities of managing `page` and `per_page` parameters. The current stable version is 1.3.1. While specific release cadence isn't stated, the package is actively maintained given its latest release. A key differentiator is its built-in retry mechanism for common API errors (429, 5xx series) and flexible configuration for GitLab API base URL and private tokens, which can be sourced from environment variables. It also offers a factory function to set up the underlying `axios` instance for direct API calls.","language":"javascript","status":"active","version":"1.3.1","tags":["javascript","gitlab","api","async","iterator"],"last_verified":"Wed May 27","install":[{"cmd":"npm install gitlab-api-async-iterator","imports":["import { setupGitLabAPI } from 'gitlab-api-async-iterator';","import { GitLabPagedAPIIterator } from 'gitlab-api-async-iterator';","const GitLabAPI = setupGitLabAPI(axios, { privateToken: 'your_token' });"]},{"cmd":"yarn add gitlab-api-async-iterator","imports":[]},{"cmd":"pnpm add gitlab-api-async-iterator","imports":[]}],"homepage":"https://gitlab.com/leipert-projects/npm-packages","github":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/gitlab-api-async-iterator","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/gitlab-api-async-iterator/compatibility"}}