Variable action_attemptConst 
action_attempt: ZodUnion<[ZodObject<extendShape<extendShape<{ 
    action_attempt_id: ZodString; 
    status: ZodEnum<["pending", "success", "error"]>; 
}, { 
    error: ZodNull; 
    result: ZodNull; 
    status: ZodLiteral<"pending">; 
}>, { 
    action_type: ZodLiteral<"LOCK_DOOR">; 
}>, "strip", ZodTypeAny, { 
    action_attempt_id: string; 
    action_type: "LOCK_DOOR"; 
    error: null; 
    result: null; 
    status: "pending"; 
}, { 
    action_attempt_id: string; 
    action_type: "LOCK_DOOR"; 
    error: null; 
    result: null; 
    status: "pending"; 
}>, ZodObject<extendShape<extendShape<{ 
    action_attempt_id: ZodString; 
    status: ZodEnum<["pending", "success", "error"]>; 
}, { 
    error: ZodNull; 
    status: ZodLiteral<"success">; 
}>, { 
    action_type: ZodLiteral<"LOCK_DOOR">; 
    result: ZodObject<{}, "strip", ZodTypeAny, {}, {}>; 
}>, "strip", ZodTypeAny, { 
    action_attempt_id: string; 
    action_type: "LOCK_DOOR"; 
    error: null; 
    result: {}; 
    status: "success"; 
}, { 
    action_attempt_id: string; 
    action_type: "LOCK_DOOR"; 
    error: null; 
    result: {}; 
    status: "success"; 
}>, ZodObject<extendShape<extendShape<{ 
    action_attempt_id: ZodString; 
    status: ZodEnum<["pending", "success", "error"]>; 
}, { 
    result: ZodNull; 
    status: ZodLiteral<"error">; 
}>, { 
    action_type: ZodLiteral<"LOCK_DOOR">; 
    error: ZodObject<{ 
        message: ZodString; 
        type: ZodString; 
    }, "strip", ZodTypeAny, { 
        message: string; 
        type: string; 
    }, { 
        message: string; 
        type: string; 
    }>; 
}>, "strip", ZodTypeAny, { 
    action_attempt_id: string; 
    action_type: "LOCK_DOOR"; 
    error: { 
        message: string; 
        type: string; 
    }; 
    result: null; 
    status: "error"; 
}, { 
    action_attempt_id: string; 
    action_type: "LOCK_DOOR"; 
    error: { 
        message: string; 
        type: string; 
    }; 
    result: null; 
    status: "error"; 
}>]> = ...