Files
artcraft/app/contexts/Authentication/AuthenticationContext.tsx
T
2024-04-11 14:08:34 -04:00

19 lines
432 B
TypeScript

import { createContext, Dispatch, SetStateAction } from "react";
import { AuthState, AUTH_STATUS } from "./types";
export const AuthenticationContext = createContext<{
authState: AuthState,
setAuthState?: Dispatch<SetStateAction<AuthState>>,
login?: (
usernameOrEmail: string,
password:string,
failureCallback?:()=>void
)=>void;
logout?: ()=>void;
}>({
authState:{
authStatus: AUTH_STATUS.INIT
}
});