import { User } from "../../../models/User"; import redis from "../../../config/redis"; import { LogoutResult } from "./types"; const logout = async (userID: string, token: string): Promise => { try { await User.findByIdAndUpdate(userID, { refreshToken: null }); await redis.del(`${userID}`); return { message: "logout-successful", code: 200, }; } catch (error) { console.error("Logout action error:", error); return { message: "logout-failed", code: 500, }; } }; export default logout;