View Source AppStore (App Store v0.3.1)

App Store Server API client.

Summary

Functions

Build the AppStore struct.

Get current app version

Types

@type t() :: %AppStore{
  api_config: AppStore.API.Config.t(),
  token_config: AppStore.Token.Config.t()
}

Functions

Build the AppStore struct.

Options

Example

iex> AppStore.build()
%AppStore{
  api_config: %AppStore.API.Config{
    http_client: AppStore.HTTPClient.DefaultClient,
    json_coder: AppStore.JSON.DefaultCoder,
    server_url: "https://api.storekit.itunes.apple.com"
  },
  token_config: %AppStore.Token.Config{
    json_coder: AppStore.JSON.DefaultCoder
  }
}

iex> AppStore.build([
  api: [
    http_client: YourHTTPClient,
    json_coder: YourJSONCoder,
    server_url: "https://api.storekit.itunes.apple.com"
  ],
  token: [
    json_coder: YourJSONCoder
  ]
])
%AppStore{
  api_config: %AppStore.API.Config{
    http_client: YourHTTPClient,
    json_coder: YourJSONCoder,
    server_url: "https://api.storekit.itunes.apple.com"
  },
  token_config: %AppStore.Token.Config{
    json_coder: YourJSONCoder
  }
}
@spec version() :: String.t()

Get current app version