Skip to content

@graphty/graphty-element / index / GraphtyErrorCode

Type Alias: GraphtyErrorCode ​

GraphtyErrorCode = "E_BAD_COMMAND" | "E_BAD_QUERY" | "E_BAD_LAYER" | "E_BAD_SELECTOR" | "E_BAD_FORMULA" | "E_SELECTOR_EMPTY" | "E_UNSCOPED_RUN_ENCODING" | "E_UNKNOWN_SCALE" | "E_UNKNOWN_CHANNEL" | "E_UNKNOWN_OPTION" | "E_OPTION_RANGE" | "E_UNKNOWN_ATTRIBUTE" | "E_UNKNOWN_ALGORITHM" | "E_UNKNOWN_LAYOUT" | "E_UNKNOWN_FORMAT" | "E_UNKNOWN_PALETTE" | "E_UNKNOWN_CAMERA" | "E_UNKNOWN_SINK" | "E_UNKNOWN_RUN" | "E_UNKNOWN_LAYER" | "E_UNKNOWN_ELEMENT" | "E_BAD_DOCUMENT" | "E_UNSUPPORTED_VERSION" | "E_UNSAVED_CHANGES" | "E_UNSTABLE_RUN_ID" | "E_DUPLICATE_ID" | "E_DUPLICATE_EDGE" | "E_DUPLICATE_PLUGIN" | "E_PROTECTED" | "E_FETCH_FAILED" | "E_PARSE_FAILED" | "E_EDGE_ENDPOINTS_UNRESOLVED" | "E_ID_MISSING" | "E_EMPTY_LOAD" | "E_SUPERSEDED" | "E_TOO_LARGE" | "E_OUT_OF_MEMORY" | "E_CAP_EXCEEDED" | "E_SCOPE_EMPTY" | "E_NOT_CONVERGED" | "E_NO_ACCELERATOR" | "E_NO_WEBGPU" | "E_NO_ADAPTER" | "E_SOFTWARE_ONLY" | "E_DEVICE_INCORRECT" | "E_DEVICE_LOST" | "E_NO_WEBGL" | "E_UNSUPPORTED" | "E_READONLY" | "E_DISPOSED" | "E_EXTENSION_FAILED" | "E_TRANSACTION_CLOSED" | "E_HELD_BY_TRANSACTION" | "E_INTERNAL"

Defined in: graphty-element/src/errors/codes.ts:23

A machine-readable reason for a failure.

Codes are stable across releases: a new code may be added in a minor version, an existing one is removed or renamed only in a major. Sibling packages throw their own error classes, and the element re-reports them as one of these codes with the original attached as cause.

There is deliberately no E_NOT_READY. Every method is safe to call before the element is ready; work queues and resolves when it runs.