project-standalo-note-to-app/app/api/auth/logout/route.ts

20 lines
546 B
TypeScript

import { NextResponse } from 'next/server';
import { cookies } from 'next/headers';
import type { LogoutUserResponse } from '@/types/api-types';
export async function POST() {
try {
const cookieStore = await cookies();
cookieStore.delete('auth-token');
const response: LogoutUserResponse = {
success: true,
};
return NextResponse.json(response, { status: 200 });
} catch (error) {
console.error('Logout error:', error);
return NextResponse.json({ error: 'Internal server error' }, { status: 500 });
}
}