type CanClaimResult = { reason?: string; result: boolean };
type reason = string;
type result = boolean;