PayloadParser Module
Functions and values
| Function or value |
Description
|
Full Usage:
filterByType records extractor
Parameters:
ParsedRecord list
extractor : ParsedRecord -> 'T option
Returns: 'T list
Type parameters: 'T |
Filters parsed records by type
|
|
|
|
|
|
|
|
|
Full Usage:
getRecordTypeId data
Parameters:
byte[]
Returns: string
|
|
|
|
|
|
|
|
Full Usage:
parsePayload payload
Parameters:
JvPayload
Returns: Result<ParsedRecord, XanthosError>
|
|
Full Usage:
parsePayloadWith options payload
Parameters:
ParseOptions
payload : JvPayload
Returns: Result<ParsedRecord, XanthosError>
|
|
Full Usage:
parsePayloads payloads
Parameters:
JvPayload list
Returns: Result<ParsedRecord list, XanthosError>
|
|
Full Usage:
parsePayloadsWith options payloads
Parameters:
ParseOptions
payloads : JvPayload list
Returns: Result<ParsedRecord list, XanthosError>
|
Parses multiple payloads, returning all successfully parsed records. Fails fast on the first parse error without processing remaining payloads.
|
Full Usage:
tryParsePayloads payloads
Parameters:
JvPayload list
Returns: ParsedRecord list * (JvPayload * XanthosError) list
|
|
Full Usage:
tryParsePayloadsWith options payloads
Parameters:
ParseOptions
payloads : JvPayload list
Returns: ParsedRecord list * (JvPayload * XanthosError) list
|
Parses payloads, collecting both successes and failures
|
Xanthos