-record(customer, { id :: binary(), object :: binary(), address :: gleam@option:option(stripe@customer:address()), balance :: integer(), cash_balance :: gleam@option:option(stripe@customer:cash_balance()), created :: integer(), currency :: gleam@option:option(binary()), default_source :: gleam@option:option(binary()), delinquent :: boolean(), description :: gleam@option:option(binary()), discount :: gleam@option:option(stripe@customer:discount()), email :: gleam@option:option(binary()), invoice_prefix :: gleam@option:option(binary()), invoice_settings :: gleam@option:option(stripe@customer:invoice_settings()), livemode :: boolean(), metadata :: gleam@option:option(gleam@dict:dict(binary(), binary())), name :: gleam@option:option(binary()), next_invoice_sequence :: gleam@option:option(integer()), phone :: gleam@option:option(binary()), preferred_locales :: gleam@option:option(list(binary())), shipping :: gleam@option:option(stripe@customer:shipping()), sources :: gleam@option:option(stripe@customer:sources()), tax :: stripe@customer:tax(), tax_exempt :: gleam@option:option(stripe@customer:tax_exempt()), tax_ids :: gleam@option:option(stripe@customer:tax_ids()), test_clock :: gleam@option:option(binary()) }).