import type { SerializedError } from '@reduxjs/toolkit'; import type { FetchBaseQueryError } from '@reduxjs/toolkit/query'; export interface Guest { id?: number; firstName: string; lastName: string; attendance?: string; email?: string; message?: string; partySize?: number; partyList?: Array; } export interface Name { firstName: string; lastName: string; } export interface GuestLogin { guest: Guest; token: string; } export interface Credentials { username: string; password: string; } export interface AdminLogin { guests: Guest[]; token: string; } export interface StatusProps { isError?: boolean; error: FetchBaseQueryError | SerializedError | undefined; setOpen: (open: boolean) => void; type: string; }