12 lines
326 B
TypeScript
12 lines
326 B
TypeScript
import { createContext } from 'react'
|
|
import { AuthToken, User } from '../api'
|
|
|
|
export interface AuthContextValue {
|
|
user: User.User | null
|
|
token: AuthToken
|
|
logout: () => void
|
|
signUp: (token: AuthToken, user: User.User) => AuthToken
|
|
}
|
|
|
|
export const AuthContext = createContext<AuthContextValue>({} as AuthContextValue)
|