WalletPasses.Google.SaveUrl (wallet_passes v0.6.0)

Copy Markdown View Source

Generates 'Save to Google Wallet' URLs via signed JWTs.

Summary

Functions

Builds a signed JWT containing the pass object for Google Wallet.

Builds a full "Save to Google Wallet" URL.

Functions

build_jwt(pass_object, opts \\ [])

Builds a signed JWT containing the pass object for Google Wallet.

Options

  • :origins - List of allowed origins for the save button (optional)

url(pass_object, opts \\ [])

Builds a full "Save to Google Wallet" URL.

Returns {:ok, url} or {:error, reason}.

Emits [:wallet_passes, :google, :save_url, :start|:stop|:exception] telemetry events with %{serial_number: serial} metadata, where serial is extracted from pass_object["id"].