UNPKG

trade360-nodejs-sdk

Version:

LSports Trade360 SDK for Node.js

40 lines (39 loc) 1.2 kB
import { BetStatus, SettlementType } from '../enums'; /** * Base betting entity with precision-safe ID handling. * * **Data Integrity Note**: The `id` field uses strict validation that throws * IdTransformationError for invalid data. This prevents creation of entities * with corrupted IDs but requires error handling in consuming applications. * * @see {@link IdTransformationError} for error handling details * @see {@link transformToBigInt} for transformation logic */ export declare class BaseBet { /** * Unique identifier for the bet. * Uses BigInt to prevent JavaScript precision loss for large numbers. * * @throws {IdTransformationError} During deserialization if ID is invalid */ id: bigint; name?: string; line?: string; baseLine?: string; status?: BetStatus; startPrice?: string; price?: string; priceVolume?: string; settlement?: SettlementType; suspensionReason?: number; lastUpdate?: Date; priceIN?: string; priceUS?: string; priceUK?: string; priceMA?: string; priceHK?: string; isChanged: number; probability?: number; participantId?: number; playerName?: string; }