Options
All
  • Public
  • Public/Protected
  • All
Menu

Waitasecond - v1.8.9

Index

Functions

forAllImagesInElement

  • forAllImagesInElement(element: HTMLElement): Promise<void>
  • Parameters

    • element: HTMLElement

    Returns Promise<void>

forAnimationFrame

  • forAnimationFrame(): Promise<number>
  • Returns Promise<number>

forDOMContentLoaded

  • forDOMContentLoaded(): Promise<void>
  • Returns Promise<void>

forDocumentLoad

  • forDocumentLoad(): Promise<void>
  • Returns Promise<void>

forEver

  • forEver(): Promise<never>
  • Returns Promise<never>

forImmediate

  • forImmediate(): Promise<void>
  • Returns Promise<void>

forTime

  • forTime(miliseconds: number): Promise<void>
  • Parameters

    • miliseconds: number

    Returns Promise<void>

forTimeSynced

  • forTimeSynced(period: number, shift?: number): Promise<void>
  • This waiter function will sync some action to some precise time

    Parameters

    • period: number

      looping period in milliseconds

    • shift: number = 0

      according to current time in milliseconds

    Returns Promise<void>

forTimeout

  • forTimeout<T>(timeout: number, value: Promise<T>): Promise<T>
  • Type parameters

    • T

    Parameters

    • timeout: number
    • value: Promise<T>

    Returns Promise<T>

forValueDefined

  • forValueDefined<T>(getValue: () => AsyncOrSync<undefined | null | T>, waiter?: () => Promise<void>, limit?: number): Promise<T>
  • Type parameters

    • T

    Parameters

    • getValue: () => AsyncOrSync<undefined | null | T>
        • (): AsyncOrSync<undefined | null | T>
        • Returns AsyncOrSync<undefined | null | T>

    • waiter: () => Promise<void> = ...
        • (): Promise<void>
        • Returns Promise<void>

    • limit: number = 1000

    Returns Promise<T>