Skip to main content

createUser()

createUser(request: CreateUserRequest): Promise<User>

Defined in: packages/core/src/index.ts:521

Create a new user (admin only)

Parameters

ParameterTypeDescription
requestCreateUserRequestUser creation data including email, name, password, and role

Returns

Promise<User>

The newly created user object

Throws

400 - Invalid user data or email already exists

Throws

401 - Not authenticated

Throws

403 - Admin privileges required

Example

import { createUser } from "@cpod/sdk";

const newUser = await createUser({
email: "newuser@example.com",
name: "John Doe",
password: "securePassword123",
role: "user",
});
console.log(`Created user: ${newUser.id}`);