Class: Eligibility271BuildError
Thrown by "./build-271.js".build271 when the supplied eligibility
spec cannot be emitted as a conformant, self-consistent 271 - most
importantly when its nested tree cannot form a valid HL hierarchy. Carries
a stable code for programmatic narrowing. Deliberately does NOT extend
X12ParseError or X12BuildError - the domain-refusal distinction
matters at the type level.
Example
import { Eligibility271BuildError } from "@cosyte/x12";
try {
build271(spec);
} catch (err) {
if (err instanceof Eligibility271BuildError) {
// err.code is one of ELIGIBILITY_271_BUILD_ERROR_CODES
}
}
Extends
Error
Constructors
Constructor
new Eligibility271BuildError(
code,message):Eligibility271BuildError
Internal
Parameters
code
message
string
Returns
Eligibility271BuildError
Overrides
Error.constructor
Properties
code
readonlycode:Eligibility271BuildErrorCode