UNPKG

@kyleroberts69/core

Version:

Core library for the Chatbot project

16 lines (15 loc) 599 B
import React from 'react'; import { NextApiRequest, NextApiResponse } from 'next'; import { Session, User } from '../types/auth'; export interface Auth { AuthProvider: React.FC<{ session: any; children: any; }>; session: () => Promise<Session | null>; user: () => Promise<User | null>; serverSession: (req: NextApiRequest, res: NextApiResponse, authOptions: any) => Promise<Session | null>; serverUser: (req: NextApiRequest, res: NextApiResponse, authOptions: any) => Promise<User | null>; signIn: () => Promise<void>; signOut: () => Promise<void>; }