Header menu logo Xanthos

Xanthos.Core Namespace

Type/Module Description

ComError

Describes recoverable and unrecoverable conditions originating from the JV-Link COM layer.

ComFault

ComFaultReason

Describes unrecoverable failures that happen before COM calls can be issued.

CourseDiagram

Represents a course diagram fetched from JV-Link via JVCourseFile.

ErrorCatalog

ErrorCodes

Helper functions to translate JV-Link return codes into strongly typed errors.

Errors

JvErrorBase

JvErrorCategory

Auto-generated from design/specs/error_codes.md; do not edit by hand.

JvErrorInfo

JvErrorOverride

JvRecord

A discriminated union representing parsed JV-Link record types.

MovieAvailability

Represents detailed availability states for JV-Link movie checks via JVMVCheck.

MovieReadOutcome

Represents the outcome of reading from JVMVRead.

MovieType (Module)

Functions for working with MovieType values.

MovieType (Type)

Represents JV-Link movie categories for JRA-VAN Racing Viewer integration.

RaceId (Module)

Functions for creating and working with RaceId values.

RaceId (Type)

A unique identifier for a race in the JV-Link system.

RaceInfo

Basic information about a race.

RaceOdds

Odds information for all runners in a race at a specific point in time.

RunnerId (Module)

Functions for creating and working with RunnerId values.

RunnerId (Type)

A unique identifier for a runner (horse) in the JV-Link system.

RunnerOdds

Odds information for a single runner in a race.

Serialization

Provides helpers for decoding and encoding JV-Link payloads into strongly typed domain records.

SilksImage

Represents a retrieved silks (勝負服) image via JVFukuFile.

Text

Text encoding and decoding utilities for JV-Link data processing.

TrackCondition

Represents the condition of the track surface.

TrackSurface

Represents the surface type of a race track.

WatchEvent (Module)

Functions for working with WatchEvent values.

WatchEvent (Type)

Payload of a JVWatchEvent callback containing event details.

WatchEventRealtimeRequest

Represents the dataspec/key pair required to issue JVRTOpen after a watch event.

WatchEventType

Represents the different event notifications emitted by JVWatchEvent.

WorkoutVideoListing (Module)

Functions for working with WorkoutVideoListing values.

WorkoutVideoListing (Type)

Represents a single entry returned by JVMVRead for workout video listings.

XanthosError

Library-wide error representation used by higher-level workflows.

Type something to start searching.