import TokenStorage from '../tokenstorage/TokenStorage'; import { User as _User, Maybe } from 'libs/graphql/types'; export type User = Omit<_User, 'activated'>; export interface AuthContext { user: Maybe; tokenStorage: TokenStorage; signIn: ( email: string, password: string, staySignedIn: boolean, validate?: (user: User) => boolean ) => Promise>; signOut: () => Promise; loading: boolean; }