Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Asteroid

Hierarchy

  • Asteroid

Index

Constructors

constructor

Properties

Private logger

logger: Logger

Private options

Private user

user: AsteroidUser | undefined

Accessors

asteroidDomainUserBaseUrl

  • get asteroidDomainUserBaseUrl(): string

asteroidDomainWorkerBaseUrl

  • get asteroidDomainWorkerBaseUrl(): string

id

  • get id(): string

Methods

getProfileByToken

  • getProfileByToken(token: string): Promise<UserProfile>

loginEmail

  • loginEmail(email: string, password: string): Promise<AsteroidUser>

mailingListUnsubscribe

  • mailingListUnsubscribe(token: string): Promise<void>

registerEmail

  • registerEmail(email: string): Promise<void>

registerEmailWithSecret

  • registerEmailWithSecret(email: string, secret: string): Promise<string>
  • Parameters

    • email: string
    • secret: string

    Returns Promise<string>

    Dynamic token uses to update password.

registerInterest

  • registerInterest(email: string): Promise<void>

setDisableRegistration

  • setDisableRegistration(secret: string, state: boolean): Promise<void>
  • Parameters

    • secret: string
    • state: boolean

    Returns Promise<void>

setUserGroupByEmail

  • setUserGroupByEmail(email: string, group: string, secret: string): Promise<void>
  • Parameters

    • email: string
    • group: string
    • secret: string

    Returns Promise<void>

updatePassword

Private validateOptionalParameters

  • validateOptionalParameters(): void

vividLoginEmail

  • vividLoginEmail(email: string, password: string, appId: string, serviceId: string): Promise<AsteroidUser>

vividRegisterEmail

  • vividRegisterEmail(email: string, appId: string, serviceId: string, state: string): Promise<void>
  • Parameters

    • email: string
    • appId: string
    • serviceId: string
    • state: string

    Returns Promise<void>

Generated using TypeDoc