Skip to main content
Version: v0.0.2

Function: parse999()

parse999(raw, options?): X12Ack999 | undefined

Decode a 005010X231A1 Implementation Acknowledgment from a raw string or Buffer. Returns the typed X12Ack999 or undefined when the input does not contain any 999 transaction set. Lenient on parse: every recoverable deviation surfaces as an envelope-level warning (see X12Ack999.warnings).

Parameters

raw

string | Buffer<ArrayBufferLike>

options?

X12ParseOptions = {}

Returns

X12Ack999 | undefined

Example

import { parse999 } from "@cosyte/x12";
const ack = parse999(rawBytes);
if (ack !== undefined) {
ack.ak9.disposition; // "A" | "E" | "P" | "R" | "M" | "W" | "X"
ack.transactionResponses[0]?.ik5.disposition;
}