Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "types"

Index

Type aliases

InfinityConfig

InfinityConfig<T>: { lastSelected?: SelectedValue; name: string; offset: number; query: (offset: number, lastSelected?: SelectedValue) => Promise<T[]>; select?: undefined | ((value: T) => SelectedValue); skip?: undefined | ((value: T) => boolean); sortValue: (value: T) => number }

Type parameters

  • T

Type declaration

  • Optional lastSelected?: SelectedValue
  • name: string
  • offset: number
  • query: (offset: number, lastSelected?: SelectedValue) => Promise<T[]>
      • Parameters

        Returns Promise<T[]>

  • Optional select?: undefined | ((value: T) => SelectedValue)
  • Optional skip?: undefined | ((value: T) => boolean)
  • sortValue: (value: T) => number
      • (value: T): number
      • Parameters

        • value: T

        Returns number

InfinityEngineConfig

InfinityEngineConfig: { ascending: boolean; logErrors: boolean; onError: (msg: ValidationErrorMessage) => void }

Type declaration

InfinityResult

InfinityResult: { data: any[]; newOffsets: OffsetResult[] }

Type declaration

OffsetResult

OffsetResult: { lastSelected?: any; name: string; value: number }

Type declaration

  • Optional lastSelected?: any
  • name: string
  • value: number

SelectedValue

SelectedValue: string | number | Date

ValidationErrorMessage

ValidationErrorMessage: { error: ValidationError; message: string }

Type declaration

Generated using TypeDoc