Variable: FATAL_CODES
constFATAL_CODES:object
Stable string codes for every Tier-3 fatal the parser may throw.
Locked at four codes per PROJECT.md "Fatal errors only for unrecoverable
structural corruption": anything less severe MUST be a Tier-2 warning
(see ./warnings.ts). Consumers narrow on err.code to react to
specific structural failures.
Type Declaration
EMPTY_INPUT
readonlyEMPTY_INPUT:"EMPTY_INPUT"="EMPTY_INPUT"
INVALID_FILE_META
readonlyINVALID_FILE_META:"INVALID_FILE_META"="INVALID_FILE_META"
NOT_DICOM_PART_10
readonlyNOT_DICOM_PART_10:"NOT_DICOM_PART_10"="NOT_DICOM_PART_10"
UNSUPPORTED_TRANSFER_SYNTAX
readonlyUNSUPPORTED_TRANSFER_SYNTAX:"UNSUPPORTED_TRANSFER_SYNTAX"="UNSUPPORTED_TRANSFER_SYNTAX"
Example
import { parseDicom, FATAL_CODES, DicomParseError } from "@cosyte/dicom";
try {
parseDicom(Buffer.alloc(0));
} catch (err) {
if (err instanceof DicomParseError && err.code === FATAL_CODES.EMPTY_INPUT) {
// handle empty input
}
}