import { apiClient } from "@/utils/inertiaInterceptor";

export interface SavedCard {
    id: number;
    card_brand: string;
    card_last_4: string;
    card_expiry_month: number;
    card_expiry_year: number;
    card_holder_name: string;
    nickname: string | null;
    is_primary: boolean;
    is_expired?: boolean;
    labels: Record<string, string>;
}

export async function getSavedCards(): Promise<SavedCard[]> {
    const data = await apiClient.get(window.route('cards.list'));
    return data.data;
}