File size: 598 Bytes
13ae717 8185bfc 13ae717 8185bfc 13ae717 8185bfc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import { User } from "@/types";
import { NextResponse } from "next/server";
// UserResponse = type User & { token: string };
type UserResponse = User & { token: string };
export const isAuthenticated = async (): Promise<UserResponse | NextResponse<unknown> | undefined> => {
// Mock user for now, as Hugging Face authentication is removed
const user: User = {
id: "mock-user-id",
name: "Mock User",
fullname: "Mock User",
avatarUrl: "https://www.gravatar.com/avatar/?d=mp",
isPro: false,
isLocalUse: true,
};
return {
...user,
token: "mock-token",
};
}; |