UNPKG

@wepublish/api

Version:
37 lines (36 loc) 1.18 kB
import { Context } from '../../context'; import { PrismaClient } from '@prisma/client'; import { AuthSessionType } from "../../../../authentication-api/src"; export declare const getSessionsForUser: (authenticateUser: Context['authenticateUser'], session: PrismaClient['session'], userRole: PrismaClient['userRole']) => Promise<{ type: AuthSessionType; user: import("@prisma/client/runtime/library").GetResult<{ id: string; createdAt: Date; modifiedAt: Date; email: string; emailVerifiedAt: Date; name: string; firstName: string; preferredName: string; flair: string; password: string; active: boolean; lastLogin: Date; roleIDs: string[]; userImageID: string; }, unknown> & {}; roles: (import("@prisma/client/runtime/library").GetResult<{ id: string; createdAt: Date; modifiedAt: Date; description: string; name: string; permissionIDs: string[]; systemRole: boolean; }, unknown> & {})[]; id: string; createdAt: Date; expiresAt: Date; token: string; userID: string; }[]>;