{"id":14155843,"url":"https://github.com/googleapis/gax-nodejs","last_synced_at":"2025-05-14T10:14:53.579Z","repository":{"id":38849048,"uuid":"57252113","full_name":"googleapis/gax-nodejs","owner":"googleapis","description":"Google API Extensions for Node.js","archived":false,"fork":false,"pushed_at":"2025-05-13T00:54:50.000Z","size":6648,"stargazers_count":127,"open_issues_count":59,"forks_count":94,"subscribers_count":50,"default_branch":"main","last_synced_at":"2025-05-13T01:34:29.186Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/googleapis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-04-27T22:08:40.000Z","updated_at":"2025-05-08T23:32:13.000Z","dependencies_parsed_at":"2023-10-05T03:36:17.951Z","dependency_job_id":"9fbb515c-fa61-4a59-9ab9-dd30d8d48234","html_url":"https://github.com/googleapis/gax-nodejs","commit_stats":{"total_commits":1070,"total_committers":70,"mean_commits":"15.285714285714286","dds":0.8626168224299066,"last_synced_commit":"9efaf46e21edc6b5e31f5a0d2d674eedc15846d1"},"previous_names":[],"tags_count":212,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgax-nodejs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgax-nodejs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgax-nodejs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgax-nodejs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleapis","download_url":"https://codeload.github.com/googleapis/gax-nodejs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253856580,"owners_count":21974573,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-17T08:05:02.481Z","updated_at":"2025-05-14T10:14:53.543Z","avatar_url":"https://github.com/googleapis.png","language":"TypeScript","funding_links":[],"categories":["others"],"sub_categories":[],"readme":"\u003cimg src=\"https://avatars0.githubusercontent.com/u/1342004?v=3\u0026s=96\" alt=\"Google Inc. logo\" title=\"Google\" align=\"right\" height=\"96\" width=\"96\"/\u003e\n\n# Google API Extensions for Node.js\n\n[![Release Level][releaselevelimg]][releaselevel]\n[![npm version][npmimg]][npm]\n\nGoogle API Extensions for Node.js (gax-nodejs) is a set of modules which aids the development of APIs for clients and servers based on [gRPC][grpc] and Google API conventions.\n\nApplication code will rarely need to use most of the classes within this library directly, but code generated automatically from the API definition files in [Google APIs][googleapis] can use services such as page streaming and request bundling to provide a more convenient and idiomatic API surface to callers.\n\n## Installation\n```sh\n$ npm install google-gax\n```\n\n## Supporting older version of Node.js\n\nThis library uses [grpc-js](https://www.npmjs.com/package/@grpc/grpc-js) package for communicating with API server, and it uses HTTP/2 functionality\nthat is only available in Node.js v8.13.0 or newer. If you need to use this library with older versions of Node.js, you need to make your code depend\non a legacy gRPC library ([grpc](https://www.npmjs.com/package/grpc)) and pass the instance of gRPC to the client constructor:\n\n```js\nconst grpc = require('grpc');\nconst client = new APIClient({ grpc }); // APIClient is the client class you use, e.g. SpeechClient, etc.\n```\n\n## Contributing\nContributions to this library are always welcome and highly encouraged.  See the [CONTRIBUTING][contributing] documentation for more information on how to get started.\n\n## Details\nFor detailed documentation of the modules in gax-nodejs, please check out the [docs][docs].\n\n## License\nBSD - See [LICENSE][license] for more information.\n\n[contributing]: https://github.com/googleapis/gax-nodejs/blob/main/CONTRIBUTING.md\n[docs]: http://googleapis.github.io/gax-nodejs/\n[license]: https://github.com/googleapis/gax-nodejs/blob/main/LICENSE\n[npmimg]: https://img.shields.io/npm/v/google-gax.svg\n[npm]: https://www.npmjs.org/package/google-gax\n[googleapis]: https://github.com/googleapis/googleapis/\n[grpc]: http://grpc.io\n[releaselevel]: https://cloud.google.com/terms/launch-stages\n[releaselevelimg]: https://img.shields.io/badge/release%20level-general%20availability%20%28GA%29-brightgreen.svg?style=flat\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogleapis%2Fgax-nodejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogleapis%2Fgax-nodejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogleapis%2Fgax-nodejs/lists"}