ega_gax

Google API Extensions for Elixir — Live Circle's maintained fork of google_gax.

This package provides the shared runtime (connection, request/response handling, model base) used by the generated GoogleApi.* client libraries. It is a drop-in replacement for google_gax: the module namespace is unchanged (GoogleApi.Gax.*), only the package name differs.

Why this fork exists

Upstream GoogleCloudPlatform/elixir-google-api has been formally archived, and google_gax's last release was 0.4.1 in 2021. It no longer works with current Tesla:

Installation

def deps do
[
{:ega_gax, "~> 0.5"}
]
end

Migrating from google_gax: swap the dependency name. No code changes are required, since the modules are still GoogleApi.Gax.*. If another dependency pulls in google_gax as well, add override: true — two packages defining the same modules will otherwise conflict.

Usage

This package is used to share common code between all of the Google Elixir client libraries. It is not usually depended on directly.

License

Apache-2.0, inherited from upstream. See LICENSE.