Files
suaveplan/packages/testkit/testing/testing-e2e/src/errors/codes.ts
2026-05-27 23:47:53 +01:00

21 lines
774 B
TypeScript

/**
* Stable error-code constants for `@suaveplan/testing-e2e`.
*/
export const TESTING_E2E_ERROR_CODES = {
CONFIG_INVALID: "TESTING_E2E.CONFIG.INVALID",
NAVIGATION_FAILED: "TESTING_E2E.NAVIGATION.FAILED",
WAIT_TIMEOUT: "TESTING_E2E.WAIT.TIMEOUT",
FIXTURE_SETUP_FAILED: "TESTING_E2E.FIXTURE.SETUP_FAILED",
ABORTED: "TESTING_E2E.ABORTED",
CLOAK_LAUNCH_FAILED: "TESTING_E2E.CLOAK.LAUNCH_FAILED",
CLOAK_BINARY_MISSING: "TESTING_E2E.CLOAK.BINARY_MISSING",
CLOAK_PROXY_INVALID: "TESTING_E2E.CLOAK.PROXY_INVALID",
} as const;
export type TestingE2eErrorCode =
(typeof TESTING_E2E_ERROR_CODES)[keyof typeof TESTING_E2E_ERROR_CODES];
export const TESTING_E2E_ERROR_CODE_PATTERN =
/^TESTING_E2E\.[A-Z]+\.[A-Z_]+$|^TESTING_E2E\.ABORTED$/;