13 lines
309 B
TypeScript
13 lines
309 B
TypeScript
import { createContext } from 'react';
|
|
|
|
import type { User } from '../../lib/api';
|
|
|
|
export interface AuthContextValue {
|
|
user: User | null;
|
|
loading: boolean;
|
|
setUser: (user: User | null) => void;
|
|
signOut: () => Promise<void>;
|
|
}
|
|
|
|
export const AuthContext = createContext<AuthContextValue | null>(null);
|