Skip to main content

users

Documentation / lib/server/users

createUser()

function createUser(db: any, newUser: any): Promise<any>;

Defined in: apps/web/src/lib/server/users.ts:12

Creates a new user

Parameters

ParameterTypeDescription

db

any

newUser

any

Returns

Promise<any>


getAlluser()

function getAlluser(db: any): Promise<any>;

Defined in: apps/web/src/lib/server/users.ts:35

Gets all user

Parameters

ParameterTypeDescription

db

any

Returns

Promise<any>


getUserByEmail()

function getUserByEmail(db: any, email: any): Promise<any>;

Defined in: apps/web/src/lib/server/users.ts:45

Gets a user by email

Parameters

ParameterTypeDescription

db

any

email

any

Returns

Promise<any>


getUserById()

function getUserById(db: any, id: any): Promise<any>;

Defined in: apps/web/src/lib/server/users.ts:57

Gets a user by id

Parameters

ParameterTypeDescription

db

any

id

any

Returns

Promise<any>


getUserByUsername()

function getUserByUsername(db: any, name: any): Promise<any>;

Defined in: apps/web/src/lib/server/users.ts:69

Gets a user by username

Parameters

ParameterTypeDescription

db

any

name

any

Returns

Promise<any>


updateUserById()

function updateUserById(
db: any,
id: any,
userData: any): Promise<any>;

Defined in: apps/web/src/lib/server/users.ts:82

Updates a user by id

Parameters

ParameterTypeDescription

db

any

id

any

userData

any

Returns

Promise<any>


deleteUserById()

function deleteUserById(db: any, id: any): Promise<any>;

Defined in: apps/web/src/lib/server/users.ts:102

Deletes a user by id

Parameters

ParameterTypeDescription

db

any

id

any

Returns

Promise<any>


createApiKey()

function createApiKey(length?: number): string;

Defined in: apps/web/src/lib/server/users.ts:117

Generates a random alphanumeric key.

Parameters

ParameterTypeDefault valueDescription

length?

number

64

The length of the API key

Returns

string

The API key


validateApiKey()

function validateApiKey(db: any, apiKey: string): Promise<boolean>;

Defined in: apps/web/src/lib/server/users.ts:125

Parameters

ParameterType

db

any

apiKey

string

Returns

Promise<boolean>


cancelStripeCustomerSubscriptions()

function cancelStripeCustomerSubscriptions(email: string, env: any): Promise<void>;

Defined in: apps/web/src/lib/server/users.ts:141

Cancels all subscriptions for a given customer email

Parameters

ParameterTypeDescription

email

string

env

any

Returns

Promise<void>


getStripeManageSubscriptionURL()

function getStripeManageSubscriptionURL(email: any, env: any): Promise<string>;

Defined in: apps/web/src/lib/server/users.ts:175

Parameters

ParameterType

email

any

env

any

Returns

Promise<string>