Appearance
@shbernal/ts-pptx / index / InvalidOptionErrorCode
Type Alias: InvalidOptionErrorCode
InvalidOptionErrorCode =
"coord/non-finite"|"coord/not-positive"|"coord/negative"|"coord/invalid-format"|"geometry/arc-angle-non-finite"|"chart/missing-type"|"chart/secondary-axis-unused"|"chart/axis-count-mismatch"|"shape/missing-type"|"shape/unknown-preset"|"connector/missing-endpoints"|"connector/invalid-type"|"connector/invalid-bends"|"connector/adj-count-mismatch"|"connector/adj-non-finite"|"connector/invalid-binding-name"|"connector/invalid-connection-site"|"line/invalid-cap"|"group/missing-object-names"|"group/invalid-object-name"|"group/duplicate-object-name"|"group/unresolved-object-name"|"group/ambiguous-object-name"|"gradient/angle-non-finite"|"gradient/too-few-stops"|"gradient/stop-position-non-finite"|"gradient/stop-position-out-of-range"|"gradient/rotate-with-shape-not-boolean"|"gradient/scaled-not-boolean"|"pattern-fill/missing-pattern"|"image/missing-source"|"image/path-not-a-string"|"image/data-not-a-string"|"image/missing-base64-header"|"image/crop-window-overflows"|"image/crop-inset-out-of-range"|"image/crop-insets-exceed-extent"|"media/missing-source"|"media/missing-base64-header"|"media/cover-missing-base64-header"|"media/online-missing-link"|"ole/missing-source"|"model3d/missing-source"|"model3d/invalid-camera"|"model3d/invalid-fov"|"model3d/invalid-scale"|"table/rows-not-an-array"|"table/rows-not-nested"|"table/invalid-cell-anchor"|"table/invalid-cell-vert"|"table/invalid-cell-overflow"|"table/invalid-cell-margin"|"table/invalid-cell-border"|"table/row-index-out-of-range"|"table/column-index-out-of-range"|"table/merge-range-invalid"|"hyperlink/not-an-object"|"hyperlink/missing-target"|"html/no-document"|"html/table-not-found"|"html/table-has-no-cells"|"color/invalid-hex"|"slide/index-out-of-range"|"slide/foreign-target"|"shape/index-out-of-range"|"layout/ambiguous-name"|"layout/not-found"|"layout/foreign-handle"|"import/slide-size-mismatch"|"import/slide-size-unknown"|"import/unresolved-slide-link"|"import/destination-missing-master"|"import/destination-missing-layout"|"image/undeterminable-extension"|"image/undeterminable-type"|"image/missing-content-type"|"image/fit-needs-extent"|"font/size-not-positive"|"script/unresolved-asset-reference"|"script/non-finite-literal"|"package/duplicate-part-name"|"part/not-xml"|"relationship/duplicate-id"|"relationship/not-found"|"relationship/external-has-no-partname"|"oxml/unknown-namespace-prefix"|"oxml/invalid-qname"|"font/missing-typeface"|"font/invalid-style-slot"|"font/invalid-base64"|"font/missing-source"|"layout/unknown"|"master/missing-title"|"math/invalid-latex"|"zip/unsupported-input"|"zip/unsupported-output"
Defined in: src/codes.ts:155
Conditions carried by InvalidOptionError: the caller passed something the library cannot use.
This is the largest group by design — the project's stated policy is to throw rather than coerce (AGENTS.md → "Silent coercion of invalid input is a footgun"), so most throws are here.