aegis-auth
Version:
A credentials-based auth solution for Next.js (and other Node projects) with IP rate-limiting, account lockouts, and sessions in DB.
17 lines • 581 B
TypeScript
import { type PrismaClient } from "@prisma/client";
import type { AegisAuthConfig } from "../config";
import { type ActionResponse, type ClientUser, type Limiters } from "../types";
import { type ParsedRequestData } from "../utils";
export declare function registerUser(context: {
prisma: PrismaClient;
config: Required<AegisAuthConfig>;
limiters: Limiters;
parsedRequest: ParsedRequestData;
}, input: {
username: string;
email: string;
password: string;
}): Promise<ActionResponse<{
user: ClientUser;
}>>;
//# sourceMappingURL=registerUser.d.ts.map