UNPKG

@restnfeel/agentc-starter-kit

Version:

한국어 기업용 CMS 모듈 - Task Master AI와 함께 빠르게 웹사이트를 구현할 수 있는 재사용 가능한 컴포넌트 시스템

33 lines 1.07 kB
import React, { ReactNode } from "react"; import { User } from "../types"; export interface SignInOptions { callbackUrl?: string; redirect?: boolean; [key: string]: unknown; } export interface AuthSession { user: User | null; isLoading: boolean; isAuthenticated: boolean; } export interface AuthContextType extends AuthSession { signIn: (provider?: string, options?: SignInOptions) => Promise<void>; signOut: () => Promise<void>; updateUser: (userData: Partial<User>) => void; } export interface AuthProviderProps { children: ReactNode; getSession?: () => Promise<{ user: User | null; }>; signInAdapter?: (provider?: string, options?: SignInOptions) => Promise<void>; signOutAdapter?: () => Promise<void>; onAuthStateChange?: (user: User | null) => void; initialSession?: { user: User | null; }; } declare const AuthContext: React.Context<AuthContextType>; export { AuthContext }; export declare const AuthProvider: React.FC<AuthProviderProps>; //# sourceMappingURL=AuthProvider.d.ts.map