Logo Xanthos

DataSpecs Module

Pure acquisition metadata from the SDK's data-type list and JVOpen contract.

Types

Type Description

Definition

Functions and values

Function or value Description

DataSpecs.all

Full Usage: DataSpecs.all

Returns: Definition list
Returns: Definition list

DataSpecs.parseOptions id raceDate

Full Usage: DataSpecs.parseOptions id raceDate

Parameters:
Returns: ParseOptions option

Race date controls historical odds limits; delivery date does not select identifier width.

id : string
raceDate : DateOnly
Returns: ParseOptions option

DataSpecs.parseOptionsForRecord dataspec recordId raceDate

Full Usage: DataSpecs.parseOptionsForRecord dataspec recordId raceDate

Parameters:
    dataspec : string
    recordId : string
    raceDate : DateOnly

Returns: Result<ParseOptions, string>

Resolves concatenated dataspecs using record identity, never by guessing from byte length. Shared legacy/expanded layouts are ambiguous and must be acquired separately.

dataspec : string
recordId : string
raceDate : DateOnly
Returns: Result<ParseOptions, string>

DataSpecs.tryFind id

Full Usage: DataSpecs.tryFind id

Parameters:
    id : string

Returns: Definition option
id : string
Returns: Definition option

DataSpecs.validateOpen request

Full Usage: DataSpecs.validateOpen request

Parameters:
Returns: Result<unit, string>

Optional preflight. Low-level JvLink.openData still preserves the native return code. The interval is (FromTime, ToTime], in service-local Japanese time.

request : OpenRequest
Returns: Result<unit, string>

Type something to start searching.