Skip to main content

signUp

API Docs


Function: signUp()

signUp(db, log, input): Promise<SignUpResult>

Defined in: src/services/auth/authService.ts:65

Registers a new user.

Parameters

db

DrizzleClient

Drizzle client for database access.

log

FastifyBaseLogger

Logger for error reporting (e.g. registration failures).

input

SignUpInput

SignUpInput (email, password, firstName, lastName).

Returns

Promise<SignUpResult>

Promise resolving to SignUpResult: either { user } with the created user row, or { error: "already_exists" } if the email is already registered. Throws TalawaRestError (INTERNAL_SERVER_ERROR) if insert returns no row.