Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Sleep

Index

Constructors

  • Constructs a new sleeper.

    Parameters

    • ns: NS

      The Netscript object.

    • sleepParams: ISleep

      Parameters for sleeping.

    • sleepType: SleepType = "deep"

      The type of sleep, defaults to "deep".

    Returns Sleep

Properties

_ns: NS

The Netscript object.

_sleepParams: ISleep

Sleep parameters.

_sleepTime: number = 0

Current sleep time.

_sleepType: SleepType

The type of sleep.

Methods

  • _deepSleep(print?: boolean): Promise<true>
  • Deep sleep according to sleepParams.

    Parameters

    • print: boolean = true

      Whether to print debug log.

    Returns Promise<true>

  • Check if a is a light script interface.

    Parameters

    • a: any

      The ISleep to check.

    Returns a is ILightSleep

    True if a is ILightSleep, false otherwise.

  • _lightSleep(print?: boolean): Promise<void>
  • Light sleep according to sleepParams.

    Parameters

    • print: boolean = true

      Whether to print debug log.

    Returns Promise<void>

  • sleep(print?: boolean): Promise<void>
  • Sleep according to sleepParams.

    Parameters

    • print: boolean = true

      Whether to print debug log.

    Returns Promise<void>

Generated using TypeDoc