UNPKG

metafide-surge

Version:

Metafide Surge Game Computation

23 lines (22 loc) 1.06 kB
import { AllocationPercentages, RangePlayer, SpotPlayer, Numeric } from './types'; /** * Default allocation percentages used if none are provided. */ export declare const DEFAULT_RANGE_ALLOCATION_PERCENTAGES: AllocationPercentages; export declare const DEFAULT_SPOT_ALLOCATION_PERCENTAGES: AllocationPercentages; /** * Scales down a number from 1e8, safely handling all edge cases. * @param value - The input value to scale * @returns The scaled value, or 0 if input is invalid */ export declare function scaleFrom1e8(value: number | undefined | null): number; export declare function serializeRangePlayer(data: RangePlayer): RangePlayer; export declare function serializeSpotPlayer(data: SpotPlayer): SpotPlayer; /** * Converts a `Numeric` (string or number) to a number. * Returns 0 if the value is null, undefined, or not a valid number. * * @param {Numeric | null | undefined} value - The value to convert. * @returns {number} A valid number (or 0 if invalid). */ export declare function parseNumeric(value: Numeric | null | undefined): number;