# wallet_passes v0.4.3 - Table of Contents

An Elixir library for Apple Wallet and Google Wallet pass generation.

## Pages

- [WalletPasses](readme.md)
- [LICENSE](license.md)

## Modules

- [WalletPasses](WalletPasses.md): Apple Wallet and Google Wallet pass generation, management, and remote updates.
- [WalletPasses.Apple.Builder](WalletPasses.Apple.Builder.md): Builds Apple Wallet .pkpass bundles.
- [WalletPasses.Apple.PKCS7](WalletPasses.Apple.PKCS7.md): Constructs PKCS#7 SignedData structures for Apple Wallet pass signing.
- [WalletPasses.Apple.Push](WalletPasses.Apple.Push.md): Sends silent APNs push notifications to Apple Wallet devices.
- [WalletPasses.Apple.Router](WalletPasses.Apple.Router.md): Plug.Router implementing Apple's required REST API for wallet pass updates.
- [WalletPasses.Apple.Visual](WalletPasses.Apple.Visual.md): Apple Wallet visual configuration for a pass.
- [WalletPasses.Google.Api](WalletPasses.Google.Api.md): Google Wallet API client for wallet passes.
- [WalletPasses.Google.SaveUrl](WalletPasses.Google.SaveUrl.md): Generates 'Save to Google Wallet' URLs via signed JWTs.
- [WalletPasses.Google.Visual](WalletPasses.Google.Visual.md): Google Wallet visual configuration for a pass.
- [WalletPasses.PassData](WalletPasses.PassData.md): Platform-agnostic representation of wallet pass content.
- [WalletPasses.PassDataProvider](WalletPasses.PassDataProvider.md): Behaviour for consumers to implement pass data lookups.
- [WalletPasses.PassType](WalletPasses.PassType.md): Maps pass type atoms to platform-specific type strings.
- [WalletPasses.Preview.Components](WalletPasses.Preview.Components.md): LiveView function components for previewing wallet passes.
- [WalletPasses.QR](WalletPasses.QR.md): QR code generation for wallet passes.
- [WalletPasses.Schema](WalletPasses.Schema.md): Query functions for wallet pass schemas.
- [WalletPasses.Schema.ApplePass](WalletPasses.Schema.ApplePass.md): Ecto schema for Apple wallet passes.
- [WalletPasses.Schema.DeviceRegistration](WalletPasses.Schema.DeviceRegistration.md): Ecto schema for Apple device push notification registrations.
- [WalletPasses.Schema.GooglePass](WalletPasses.Schema.GooglePass.md): Ecto schema for Google wallet passes.
- [WalletPasses.Sync](WalletPasses.Sync.md): Convenience functions for background pass syncing.
Optional — requires `oban` dependency.

- [WalletPasses.Sync.Worker](WalletPasses.Sync.Worker.md): Oban worker that bulk-updates wallet passes.
Optional — requires `oban` dependency.

- [WalletPasses.Theme](WalletPasses.Theme.md): Shared color/styling helper that produces platform-specific visual structs.

## Mix Tasks

- [mix wallet_passes.gen.migration](Mix.Tasks.WalletPasses.Gen.Migration.md): Generates the Ecto migrations for WalletPasses tables.

