Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • BaseService
    • ChallengeService

Index

Constructors

constructor

  • Returns ChallengeService

Properties

container

container: DIContainer = <any>null

initialFetch

initialFetch: Promise<void>

Accessors

Protected events

  • get events(): EventEmitter
  • Returns EventEmitter

Methods

_boot

  • _boot(): void
  • Returns void

create

  • create(__namedParameters?: object): Challenge
  • Create a new challenge for the current context. The challenge state is only saved on context quit

    Parameters

    • Default value __namedParameters: object = {}

    Returns Challenge

getAll

  • Returns all available challenges

    Returns Promise<Challenge[]>

getByChallengeId

  • getByChallengeId(challengeId: string): Promise<Challenge | undefined>
  • Get a challenge by challenge id.

    Parameters

    • challengeId: string

    Returns Promise<Challenge | undefined>

getByContext

  • getByContext(context_id: string): Promise<Challenge | undefined>
  • Get a challenge by context id.

    Parameters

    • context_id: string

    Returns Promise<Challenge | undefined>

getFromToken

  • getFromToken(token: string): Promise<Challenge | undefined>
  • Recreates a challenge from the shared token

    Parameters

    • token: string

    Returns Promise<Challenge | undefined>

setContainer

  • setContainer(container: DIContainer): this
  • Parameters

    • container: DIContainer

    Returns this

updateList

  • Returns Promise<Challenge[]>

Generated using TypeDoc