Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "crud/user"

Index

Functions

Const addApprovedLocation

  • addApprovedLocation(userId: number, ipAddress: string): Promise<Object>
  • Add a new approved location for a user

    Parameters

    • userId: number
    • ipAddress: string

      IP address for the new location

    Returns Promise<Object>

Const checkApprovedLocation

  • checkApprovedLocation(userId: number, ipAddress: string): Promise<boolean>
  • Check whether a location is approved for a user

    Parameters

    • userId: number
    • ipAddress: string

      IP address for checking

    Returns Promise<boolean>

Const createApiKey

  • createApiKey(apiKey: ApiKey): Promise<Object>
  • Create an API key

    Parameters

    Returns Promise<Object>

Const createBackupCodes

  • createBackupCodes(userId: number, count?: number): Promise<void>
  • Create 2FA backup codes for user

    Parameters

    • userId: number
    • Default value count: number = 1

      Number of backup codes to create

    Returns Promise<void>

Const createUser

  • createUser(user: User): Promise<Object>
  • Create a new user

    Parameters

    Returns Promise<Object>

Const deleteAllUserApprovedLocations

  • deleteAllUserApprovedLocations(userId: number): Promise<Object>
  • Delete all approved locations for a user

    Parameters

    • userId: number

    Returns Promise<Object>

Const deleteApiKey

  • deleteApiKey(apiKey: string): Promise<Object>
  • Delete an API key

    Parameters

    • apiKey: string

    Returns Promise<Object>

Const deleteBackupCode

  • deleteBackupCode(backupCode: number): Promise<Object>
  • Delete a backup code

    Parameters

    • backupCode: number

    Returns Promise<Object>

Const deleteUser

  • deleteUser(id: number): Promise<Object>
  • Delete a user

    Parameters

    • id: number

    Returns Promise<Object>

Const deleteUserBackupCodes

  • deleteUserBackupCodes(userId: number): Promise<Object>
  • Delete all backup codes of a user

    Parameters

    • userId: number

    Returns Promise<Object>

Const getAllUsers

  • getAllUsers(): Promise<User[]>
  • Get a list of all users

    Returns Promise<User[]>

Const getApiKey

  • getApiKey(apiKey: string): Promise<ApiKey>
  • Get an API key

    Parameters

    • apiKey: string

    Returns Promise<ApiKey>

Const getApiKeySecret

  • getApiKeySecret(apiKey: string, secretKey: string): Promise<ApiKey>
  • Get an API key/secret

    Parameters

    • apiKey: string
    • secretKey: string

    Returns Promise<ApiKey>

Const getUser

  • getUser(id: number, secureOrigin?: boolean): Promise<User>
  • Get the details of a user

    Parameters

    • id: number
    • Default value secureOrigin: boolean = false

      Whether security keys (password/tokens) should be returned too

    Returns Promise<User>

Const getUserApiKeys

  • getUserApiKeys(userId: number): Promise<ApiKey[]>
  • Get a list of all approved locations of a user

    Parameters

    • userId: number

    Returns Promise<ApiKey[]>

Const getUserApprovedLocations

  • getUserApprovedLocations(userId: number): Promise<Object>
  • Get a list of all approved locations of a user

    Parameters

    • userId: number

    Returns Promise<Object>

Const getUserBackupCode

  • getUserBackupCode(userId: number, backupCode: number): Promise<BackupCode>
  • Get a specific backup code

    Parameters

    • userId: number
    • backupCode: number

    Returns Promise<BackupCode>

Const getUserBackupCodes

  • getUserBackupCodes(userId: number): Promise<Object>
  • Get all backup codes of a user

    Parameters

    • userId: number

    Returns Promise<Object>

Const getUserByEmail

  • getUserByEmail(email: string, secureOrigin?: boolean): Promise<User>
  • Get the details of a user by their email

    Parameters

    • email: string
    • Default value secureOrigin: boolean = false

    Returns Promise<User>

Const updateApiKey

  • updateApiKey(apiKey: string, data: KeyValue): Promise<Object>
  • Update a user's details

    Parameters

    Returns Promise<Object>

Const updateBackupCode

  • updateBackupCode(backupCode: number, code: KeyValue): Promise<Object>
  • Update a backup code

    Parameters

    Returns Promise<Object>

Const updateUser

  • updateUser(id: number, user: KeyValue): Promise<Object>
  • Update a user's details

    Parameters

    Returns Promise<Object>

Generated using TypeDoc