close
Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoogleApi.Gax

Google API Extensions for Elixir

Installation

If available in Hex, the package can be installed by adding google_gax to your list of dependencies in mix.exs:

def deps do
  [
    {:google_gax, "~> 0.3.2"}
  ]
end

Usage

This package is used to share common code between all of the Google Elixir client libraries.

GoogleApi.Gax.Connection

This module is used to set up client connection options:

defmodule MyConnection do
  use GoogleApi.Gax.Connection, scopes: ["https://example.com/read"], base_url: "https://api.example.com"
end

GoogleApi.Gax.ModelBase

This module is used to provide macros for helping to define your model structs:

defmodule Pet do
  use GoogleApi.Gax.ModelBase

  field(:id)
  field(:category, as: Category)
  field(:tags, as: Tag, type: :list)
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/google_gax.

About

Fork of the gax client from elixir-google-api, with support for Tesla >= 1.18.3

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages