UNPKG

skailan-core

Version:

Servicio de autenticación y multitenancy para Skailan.

44 lines • 1.42 kB
import { PrismaClient } from "@prisma/client"; export declare class AuthService { static register(prisma: PrismaClient, email: string, password: string, name?: string): Promise<{ user: { id: string; createdAt: Date; updatedAt: Date; name: string | null; email: string; password: string; }; token: string; }>; static login(prisma: PrismaClient, email: string, password: string): Promise<{ user: { id: string; createdAt: Date; updatedAt: Date; name: string | null; email: string; password: string; }; token: string; }>; static getOrganizations(prisma: PrismaClient, userId: string): Promise<{ id: any; name: any; slug: any; role: any; status: any; }[]>; static switchOrganization(prisma: PrismaClient, userId: string, email: string, organizationId: string): Promise<{ token: string; activeOrg: string; }>; static requestPasswordReset(prisma: PrismaClient, email: string): Promise<{ message: string; }>; static resetPassword(prisma: PrismaClient, token: string, newPassword: string): Promise<{ message: string; }>; static verifyToken(token: string): Promise<any>; } //# sourceMappingURL=AuthService.d.ts.map