/** * Chargebee Hosted page for updating payment method */ export interface ChargebeeHostedPage { id: string; type: string; url: string; state: string; embed: boolean; created_at: number; expires_at: number; object: string; updated_at: number; resource_version: number; } /** * User Payment method interface for the Redux store. */ export interface StorePaymentSource { userId: string; validPaymentSource: boolean; hostedPage: ChargebeeHostedPage | null; } /** * User Payment method interface for the API server. */ export interface APIPaymentSource { user_id: string; valid_payment_source: boolean; hosted_page: ChargebeeHostedPage | null; }