UNPKG

@5minds/processcube_app_sdk

Version:
41 lines (40 loc) 1.19 kB
import { DefaultSession, User } from 'next-auth'; export * from './components/RemoteUserTask'; export * from './functions/hasClaim'; export * from './types'; declare global { namespace NodeJS { interface ProcessEnv { NEXTAUTH_CLIENT_ID?: string; PROCESSCUBE_AUTHORITY_URL?: string; } } } declare module 'next-auth' { /** * Returned by `useSession`, `getSession` and received as a prop on the `SessionProvider` React Context */ interface Session { user: { /** The user's identity claims. */ claims?: Record<string, unknown>; } & DefaultSession['user'] & { [profile_property: string]: any; }; error?: 'RefreshAccessTokenError'; } } declare module 'next-auth/jwt' { /** Returned by the `jwt` callback and `getToken`, when using JWT sessions */ interface JWT { /** OpenID Access Token */ accessToken?: string; /** OpenID ID Token */ idToken?: string; /** OpenID Refresh Token */ refreshToken?: string; expiresAt: number; error?: 'RefreshAccessTokenError'; user?: User; } }