Options
All
  • Public
  • Public/Protected
  • All
Menu

nirvana

Index

Type aliases

StrategyFunc

StrategyFunc: (...numbers: number[]) => number

StrategyFunc is any function that can coalesce a list of numbers to one.

Type declaration

    • (...numbers: number[]): number
    • Parameters

      • Rest ...numbers: number[]

      Returns number

StrategyMap

StrategyMap: Map<string, StrategyFunc>

StrategyDict is a Map that holds all the available Strategies by their name.

Variables

Const __STRATEGIES_MAP

__STRATEGIES_MAP: StrategyMap = ...

__STRATEGIES_MAP is a constant that holds a reference to all the available strategies by name.

Functions

Const averageStrategy

  • averageStrategy(...numbers: number[]): number
  • averageStrategy calculates the average of a list of numbers

    Parameters

    • Rest ...numbers: number[]

      list of numbers to average.

    Returns number

createAPIServer

  • createAPIServer(externalAPIs: string[]): http.Server
  • createAPIServer returns an http.Server configured to respond to the coalesce endpoint.

    Parameters

    • externalAPIs: string[]

      The list of external APIs to interact with.

    Returns http.Server

Const maxStrategy

  • maxStrategy(...numbers: number[]): number
  • maxStrategy calculate the max from a list of numbers.

    Parameters

    • Rest ...numbers: number[]

      list of numbers from which to pick the max.

    Returns number

Const minStrategy

  • minStrategy(...numbers: number[]): number
  • minStrategy calculates the min from a list of numbers.

    Parameters

    • Rest ...numbers: number[]

      list of numbers from which to pick the min.

    Returns number

Const sumStrategy

  • sumStrategy(...numbers: number[]): number
  • sumStrategy calculates the sum of a list of numbers.

    Parameters

    • Rest ...numbers: number[]

      list of numbers to sum.

    Returns number

Generated using TypeDoc