Logo Xanthos

PayloadParser Module

Functions and values

Function or value Description

filterByType records extractor

Full Usage: filterByType records extractor

Parameters:
Returns: 'T list
Type parameters: 'T

Filters parsed records by type

records : ParsedRecord list
extractor : ParsedRecord -> 'T option
Returns: 'T list

getHRRecords records

Full Usage: getHRRecords records

Parameters:
Returns: HR list

Extract HR records from parsed records

records : ParsedRecord list
Returns: HR list

getJCRecords records

Full Usage: getJCRecords records

Parameters:
Returns: JC list

Extract JC (Jockey Change) records from parsed records

records : ParsedRecord list
Returns: JC list

getO1Records records

Full Usage: getO1Records records

Parameters:
Returns: O1 list

Extract O1 (Win Odds) records from parsed records

records : ParsedRecord list
Returns: O1 list

getRARecords records

Full Usage: getRARecords records

Parameters:
Returns: RA list

Extract RA records from parsed records

records : ParsedRecord list
Returns: RA list

getRecordTypeId data

Full Usage: getRecordTypeId data

Parameters:
    data : byte[]

Returns: string
data : byte[]
Returns: string

getSERecords records

Full Usage: getSERecords records

Parameters:
Returns: SE list

Extract SE records from parsed records

records : ParsedRecord list
Returns: SE list

getTKRecords records

Full Usage: getTKRecords records

Parameters:
Returns: TK list

Extract TK records from parsed records

records : ParsedRecord list
Returns: TK list

getWFRecords records

Full Usage: getWFRecords records

Parameters:
Returns: WF list

Extract WF (WIN5) records from parsed records

records : ParsedRecord list
Returns: WF list

parsePayload payload

Full Usage: parsePayload payload

Parameters:
Returns: Result<ParsedRecord, XanthosError>

parsePayloadWith options payload

Full Usage: parsePayloadWith options payload

Parameters:
Returns: Result<ParsedRecord, XanthosError>
options : ParseOptions
payload : JvPayload
Returns: Result<ParsedRecord, XanthosError>

parsePayloads payloads

Full Usage: parsePayloads payloads

Parameters:
Returns: Result<ParsedRecord list, XanthosError>
payloads : JvPayload list
Returns: Result<ParsedRecord list, XanthosError>

parsePayloadsWith options payloads

Full Usage: parsePayloadsWith options payloads

Parameters:
Returns: Result<ParsedRecord list, XanthosError>

Parses multiple payloads, returning all successfully parsed records. Fails fast on the first parse error without processing remaining payloads.

options : ParseOptions
payloads : JvPayload list
Returns: Result<ParsedRecord list, XanthosError>

tryParsePayloads payloads

Full Usage: tryParsePayloads payloads

Parameters:
Returns: ParsedRecord list * (JvPayload * XanthosError) list
payloads : JvPayload list
Returns: ParsedRecord list * (JvPayload * XanthosError) list

tryParsePayloadsWith options payloads

Full Usage: tryParsePayloadsWith options payloads

Parameters:
Returns: ParsedRecord list * (JvPayload * XanthosError) list

Parses payloads, collecting both successes and failures

options : ParseOptions
payloads : JvPayload list
Returns: ParsedRecord list * (JvPayload * XanthosError) list

Type something to start searching.