| $activationUrl (defined in Customer) | Customer | protected | 
  | $api (defined in Data) | Data | protected | 
  | $pool (defined in Data) | Data | protected | 
  | __call(string $method, array $args) | Data |  | 
  | __construct($caller, array $data=[]) | Data |  | 
  | __toString() | AbstractEntity |  | 
  | _container() | AbstractEntity | protected | 
  | _dir() | CreateTrait | protected | 
  | _get(string $field) | AbstractEntity | protected | 
  | _hydrate(string $class, $item) | Data | protected | 
  | _metafieldType() | MetafieldTrait | protected | 
  | _onDelete() (defined in AbstractEntity) | AbstractEntity | protected | 
  | _onSave() (defined in AbstractEntity) | AbstractEntity | protected | 
  | _reload(string $field) | AbstractEntity | protected | 
  | _select($subject, callable $filter,... $args) | Data | protected | 
  | _setData(array $data) | Customer | protected | 
  | _setField(string $field, $value) | Data | protected | 
  | create() | CreateTrait |  | 
  | delete() (defined in DeleteTrait) | DeleteTrait |  | 
  | DIR (defined in Customer) | Customer |  | 
  | getAcceptsMarketing() | Customer |  | 
  | getAcceptsMarketingUpdatedAt() | Customer |  | 
  | getActivationUrl() | Customer |  | 
  | getAddresses() | Customer |  | 
  | getCreatedAt() | Customer |  | 
  | getCurrency() | Customer |  | 
  | getDefaultAddress() | Customer |  | 
  | getEmail() | Customer |  | 
  | getFirstName() | Customer |  | 
  | getId() | AbstractEntity |  | 
  | getLastName() | Customer |  | 
  | getLastOrderId() | Customer |  | 
  | getLastOrderName() | Customer |  | 
  | getMarketingOptInLevel() | Customer |  | 
  | getMetafields() | MetafieldTrait |  | 
  | getMultipassIdentifier() | Customer |  | 
  | getNote() | Customer |  | 
  | getOrders() | Customer |  | 
  | getOrdersCount() | Customer |  | 
  | getPhone() | Customer |  | 
  | getPoolKeys() | Customer |  | 
  | getTags() | Customer |  | 
  | getTaxExemptions() | Customer |  | 
  | getTotalSpent() | Customer |  | 
  | getUpdatedAt() | Customer |  | 
  | hasAddresses() | Customer |  | 
  | hasId() | AbstractEntity |  | 
  | hasPhone() | Customer |  | 
  | hasTaxExemptions() | Customer |  | 
  | IS_DECLINED | Customer |  | 
  | IS_DISABLED | Customer |  | 
  | IS_ENABLED | Customer |  | 
  | IS_INVITED | Customer |  | 
  | isDeclined() | Customer |  | 
  | isDisabled() | Customer |  | 
  | isEnabled() | Customer |  | 
  | isInvited() | Customer |  | 
  | isTaxExempt() | Customer |  | 
  | isVerifiedEmail() | Customer |  | 
  | load($caller, string $id, array $query=[]) | AbstractEntity | static | 
  | loadAll($caller, string $path, array $query=[]) | AbstractEntity | static | 
  | MAP (defined in Customer) | Customer |  | 
  | newAddress() | Customer |  | 
  | newInvite() | Customer |  | 
  | newMetafield() | MetafieldTrait |  | 
  | PATCH (defined in Data) | Data |  | 
  | reload() | AbstractEntity |  | 
  | selectAddresses(callable $filter) | Customer |  | 
  | serialize() | Data |  | 
  | setAcceptsMarketing(bool $opted) | Customer |  | 
  | setAcceptsMarketingUpdatedAt(string $iso8601) | Customer |  | 
  | setAddresses(Address[] $addresses) | Customer |  | 
  | setEmail(string $email) | Customer |  | 
  | setFirstName(string $name) | Customer |  | 
  | setLastName(string $name) | Customer |  | 
  | setMultipassIdentifier(?string $ident) | Customer |  | 
  | setNote(string $note) | Customer |  | 
  | setPassword(string $password) | Customer |  | 
  | setPhone(string $e164) | Customer |  | 
  | setSendEmailInvite(bool $invite) | Customer |  | 
  | setSendEmailWelcome(bool $welcome) | Customer |  | 
  | setState(string $status) | Customer |  | 
  | setTags(string $csv) | Customer |  | 
  | setTaxExempt(bool $exempt) | Customer |  | 
  | toArray() | Data |  | 
  | TYPE (defined in Customer) | Customer |  | 
  | unserialize($serialized) | Data |  | 
  | update() | UpdateTrait |  |