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",
  };
};