Skip to main content
Version: v0.0.2

Class: ClaimStatus277BuildError

Thrown by "./build-277.js".build277 / "./build-277.js".build277CA when the supplied claim-status spec cannot be emitted as a conformant, self-consistent 277 - 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 { ClaimStatus277BuildError } from "@cosyte/x12";
try {
build277(spec);
} catch (err) {
if (err instanceof ClaimStatus277BuildError) {
// err.code is one of CLAIM_STATUS_277_BUILD_ERROR_CODES
}
}

Extends

  • Error

Constructors

Constructor

new ClaimStatus277BuildError(code, message): ClaimStatus277BuildError

Internal

Parameters

code

ClaimStatus277BuildErrorCode

message

string

Returns

ClaimStatus277BuildError

Overrides

Error.constructor

Properties

code

readonly code: ClaimStatus277BuildErrorCode