Customer class final

Customer

This object represents a customer of your business. Use it to create recurring charges and track payments that belong to the same customer. Related guide: [Save a card during payment](https://stripe.com/docs/payments/save-during-payment)

Implemented types

Constructors

Customer({Address? address, int? balance, CashBalance? cashBalance, required DateTime created, String? currency, PaymentSourceOrId? defaultSource, bool? delinquent, String? description, CustomerDiscount? discount, String? email, required String id, Map<String, int>? invoiceCreditBalance, String? invoicePrefix, InvoiceSettingCustomerSetting? invoiceSettings, required bool livemode, Map<String, String>? metadata, String? name, int? nextInvoiceSequence, String? phone, List<String>? preferredLocales, ChargeShipping? shipping, CustomerSources? sources, CustomerSubscriptions? subscriptions, CustomerTax? tax, CheckoutSessionCustomerDetailsTaxExempt? taxExempt, CustomerTaxIds? taxIds, TestHelpersTestClockOrId? testClock})
Customer
const
Customer.fromJson(Object? json)
factory

Properties

address → Address?
final
balance → int?
final
cashBalance → CashBalance?
final
created → DateTime
final
currency → String?
final
defaultSource → PaymentSourceOrId?
final
delinquent → bool?
final
description → String?
final
discount → CustomerDiscount?
Describes the current discount active on the customer, if there is one.
final
email → String?
final
hashCode → int
The hash code for this object.
no setterinherited
id → String
The ID of the BankAccountCustomer.
final
invoiceCreditBalance → Map<String, int>?
final
invoicePrefix → String?
final
invoiceSettings → InvoiceSettingCustomerSetting?
final
livemode → bool
final
metadata → Map<String, String>?
final
name → String?
final
nextInvoiceSequence → int?
final
object → String
final
phone → String?
final
preferredLocales → List<String>?
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
shipping → ChargeShipping?
final
sources → CustomerSources?
ApmsSourcesSourceList
final
subscriptions → CustomerSubscriptions?
SubscriptionList
final
tax → CustomerTax?
final
taxExempt → CheckoutSessionCustomerDetailsTaxExempt?
final
taxIds → CustomerTaxIds?
TaxIDsList
final
testClock → TestHelpersTestClockOrId?
final

Methods

encodeWith<V>(Encoder<V> encoder) → V
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, Object?>
override
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

encode<V>(Customer instance, Encoder<V> encoder) → V
override