createUser()
createUser(
request:CreateUserRequest):Promise<User>
Defined in: packages/core/src/index.ts:521
Create a new user (admin only)
Parameters
| Parameter | Type | Description |
|---|---|---|
request | CreateUserRequest | User 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}`);