API reference

Errors

OpenXmlError and its subclasses, plus shared error options.

6 exports · 1 source file

Exceptions

src/utils/exceptions.ts

# OpenXmlDecompressionBombError class

src/utils/exceptions.ts:48

Thrown when an archive trips the decompression-bomb safeguards configured on openZip / loadWorkbook / loadWorkbookStream. Subclass of OpenXmlIoError so existing `catch (OpenXmlIoError)` paths still see it, while letting callers branch on bomb-specific recovery (reject the upload, log a security event, etc.).

class OpenXmlDecompressionBombError

# OpenXmlError class

src/utils/exceptions.ts:13
class OpenXmlError

# OpenXmlInvalidWorkbookError class

src/utils/exceptions.ts:32

Thrown when a workbook is structurally valid OOXML but semantically broken.

class OpenXmlInvalidWorkbookError

# OpenXmlIoError class

src/utils/exceptions.ts:22

Thrown for ZIP, file system, network or stream-level failures.

class OpenXmlIoError

# OpenXmlNotImplementedError class

src/utils/exceptions.ts:37

Thrown for features the port has chosen not to implement (yet).

class OpenXmlNotImplementedError

# OpenXmlSchemaError class

src/utils/exceptions.ts:27

Thrown when an OOXML payload violates structural / schema invariants.

class OpenXmlSchemaError