@wepublish/api
Version:
API core for we.publish.
37 lines (36 loc) • 1.18 kB
TypeScript
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;
}[]>;