import type { ConvertSnakeToCamelCase, ResultsResponseCamel } from '..'; import type { Replace } from '../utils'; import type { PasswordTokenInput, Account, Address } from './snake'; import type { BillingCamel } from '../billing/camel'; import type { CardCamel } from '../card/camel'; import type { OrderCamel } from '../order/camel'; import type { SubscriptionCamel } from '../subscription/camel'; export type PasswordTokenInputCamel = ConvertSnakeToCamelCase; export type AddressCamel = ConvertSnakeToCamelCase
; export type AccountCamel = ConvertSnakeToCamelCase< Replace< Account, { addresses?: ResultsResponseCamel; billing?: BillingCamel; cards?: ResultsResponseCamel; orders?: ResultsResponseCamel; shipping?: AddressCamel; subscriptions?: ResultsResponseCamel; } > >;