export interface MutationOptions { onSuccess?: (data: T) => Promise; onError?: (e: Error) => void; } export interface QueryOptions { onSuccess?: (data: T) => void; onError?: (e: Error) => void; }