import { ShopifyObject } from "./base"; /** * Represents a one-time application charge or a recurring subscription charge. */ export interface Charge extends ShopifyObject { /** * The URL that the customer should be sent to, to accept or decline the application charge. */ confirmation_url?: string; /** * The date and time when the application charge was created. */ created_at?: string; /** * The name of the application charge, e.g. "Super Expensive One-time Charge". */ name: string; /** * The price of the application charge. Note: Shopify returns this value as a string. */ price?: string | number; /** * The URL the customer is sent to once they accept/decline a charge. */ return_url?: string; /** * The status of the charge. */ status?: "pending" | "accepted" | "active" | "cancelled" | "declined" | "expired"; /** * Whether or not the application charge is a test transaction. */ test?: boolean; /** * The date and time when the recurring application charge was last updated. */ updated_at?: string; }