export interface Balances { availableToCapture?: string; availableToRefund?: string; availableToVoid?: string; totalAuthorized?: string; totalCaptured?: string; totalRefunded?: string; totalVoided?: string; } export function balancesFromJson(json: any): Balances { return { availableToCapture: json.availableToCapture || json.available_to_capture, availableToRefund: json.availableToRefund || json.available_to_refund, availableToVoid: json.availableToVoid || json.available_to_void, totalAuthorized: json.totalAuthorized || json.total_authorized, totalCaptured: json.totalCaptured || json.total_captured, totalRefunded: json.totalRefunded || json.total_refunded, totalVoided: json.totalVoided || json.total_voided, }; }