Packages
stripity_stripe
2.3.0
3.3.2
3.3.1
3.2.0
3.1.1
3.1.0
3.0.0
2.17.3
2.17.2
2.17.1
2.17.0
2.16.0
2.15.1
2.15.0
2.14.1
2.14.0
2.13.0
2.12.1
2.12.0
2.11.0
2.10.0
2.9.0
2.8.0
2.7.2
2.7.1
2.7.0
2.6.0
2.5.0
2.4.0
2.3.0
2.2.3
2.2.2
2.2.1
2.2.0
2.1.0
2.0.1
2.0.0
2.0.0-alpha.11
2.0.0-alpha.10
2.0.0-alpha.9
2.0.0-alpha.8
2.0.0-alpha.7
2.0.0-alpha.6
2.0.0-alpha.5
2.0.0-alpha.4
2.0.0-alpha.3
2.0.0-alpha.2
2.0.0-alpha.1
1.6.2
1.6.1
1.6.0
1.4.0
1.3.0
1.2.0
1.1.0
0.5.0
0.4.0
0.3.0
0.2.0
A Stripe client for Elixir.
Current section
Files
Jump to
Current section
Files
lib/stripe/types.ex
defmodule Stripe.Types do
@moduledoc """
A module that contains shared types matching Stripe schemas.
"""
@type address :: %{
city: String.t() | nil,
country: String.t() | nil,
line1: String.t() | nil,
line2: String.t() | nil,
postal_code: String.t() | nil,
state: String.t() | nil
}
@type fee :: %{
amount: integer,
application: String.t() | nil,
currency: String.t(),
description: String.t() | nil,
type: String.t()
}
@type metadata :: %{
optional(String.t()) => String.t()
}
@type shipping :: %{
address: Stripe.Types.address(),
carrier: String.t() | nil,
eta: Stripe.timestamp() | nil,
name: String.t(),
phone: String.t() | nil,
status: String.t() | nil,
tracking_number: String.t() | nil,
tracking_url: String.t() | nil
}
@type tax_info :: %{
type: String.t(),
tax_id: String.t() | nil
}
@type tax_info_verification :: %{
status: String.t() | nil,
verified_name: String.t() | nil
}
@type transfer_schedule :: %{
delay_days: non_neg_integer,
interval: String.t(),
monthly_anchor: non_neg_integer | nil,
weekly_anchor: String.t() | nil
}
end