Skip to content

Opteo/gax-nodejs

This branch is 136 commits behind googleapis/gax-nodejs:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0fb1cf9 · Sep 19, 2023
Sep 19, 2023
Sep 19, 2023
Sep 19, 2023
Sep 19, 2023
Dec 9, 2021
Jul 24, 2020
Sep 19, 2023
Sep 2, 2022
Jun 11, 2021
Nov 5, 2020
Dec 22, 2020
Jan 8, 2020
Sep 3, 2021
Apr 29, 2021
Jul 13, 2023
Sep 19, 2023
Sep 19, 2023
Sep 19, 2023
Sep 19, 2023
Sep 19, 2023
Aug 25, 2021

Google Inc. logo

Google API Extensions for Node.js

Release Level npm version

Google 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 and Google API conventions.

Application 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 can use services such as page streaming and request bundling to provide a more convenient and idiomatic API surface to callers.

Installation

$ npm install google-gax

Supporting older version of Node.js

This library uses grpc-js package for communicating with API server, and it uses HTTP/2 functionality that 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 on a legacy gRPC library (grpc) and pass the instance of gRPC to the client constructor:

const grpc = require('grpc');
const client = new APIClient({ grpc }); // APIClient is the client class you use, e.g. SpeechClient, etc.

Contributing

Contributions to this library are always welcome and highly encouraged. See the CONTRIBUTING documentation for more information on how to get started.

Details

For detailed documentation of the modules in gax-nodejs, please check out the docs.

License

BSD - See LICENSE for more information.

About

Google API Extensions for Node.js

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 95.0%
  • JavaScript 4.9%
  • Python 0.1%