Skip to main content

users

Documentation / lib/server/users

cancelStripeCustomerSubscriptions()

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

Defined in: web-app/src/lib/server/users.ts:142

Cancels all subscriptions for a given customer email

Parameters

ParameterTypeDescription

email

string

env

any

Returns

Promise<void>


createApiKey()

function createApiKey(length?: number): string;

Defined in: web-app/src/lib/server/users.ts:109

Generates a random alphanumeric key.

Parameters

ParameterTypeDefault valueDescription

length?

number

64

The length of the API key

Returns

string

The API key


createUser()

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

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

Creates a new user

Parameters

ParameterTypeDescription

db

any

newUser

any

Returns

Promise<any>


deleteUserById()

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

Defined in: web-app/src/lib/server/users.ts:94

Deletes a user by id

Parameters

ParameterTypeDescription

db

any

id

any

Returns

Promise<any>


getAllUsers()

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

Defined in: web-app/src/lib/server/users.ts:31

Gets all users

Parameters

ParameterTypeDescription

db

any

Returns

Promise<any>


getStripeManageSubscriptionURL()

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

Defined in: web-app/src/lib/server/users.ts:176

Parameters

ParameterType

email

any

env

any

Returns

Promise<string>


getUserByEmail()

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

Defined in: web-app/src/lib/server/users.ts:41

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: web-app/src/lib/server/users.ts:53

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: web-app/src/lib/server/users.ts:65

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: web-app/src/lib/server/users.ts:78

Updates a user by id

Parameters

ParameterTypeDescription

db

any

id

any

userData

any

Returns

Promise<any>


validateApiKey()

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

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

Parameters

ParameterType

db

any

apiKey

string

Returns

Promise<boolean>