import GeneralErrorCodes from './general-error-codes.js'; import TokenizationErrorCodes from './tokenization-error-codes.js'; import ParsingErrorCodes from './parsing-error-codes.js'; import ValidationErrorCodes from './validation-error-codes.js'; /** * Union type of all error codes for type-safe error code handling. * Use this type when accepting or returning error codes. */ type IOErrorCode = GeneralErrorCodes | TokenizationErrorCodes | ParsingErrorCodes | ValidationErrorCodes; /** * Consolidated error codes from all categories */ declare const ErrorCodes: { readonly invalidObject: ValidationErrorCodes.invalidObject; readonly unknownMember: ValidationErrorCodes.unknownMember; readonly duplicateMember: ValidationErrorCodes.duplicateMember; readonly additionalValuesNotAllowed: ValidationErrorCodes.additionalValuesNotAllowed; readonly invalidArray: ValidationErrorCodes.invalidArray; readonly notAnArray: ValidationErrorCodes.notAnArray; readonly notAString: ValidationErrorCodes.notAString; readonly invalidEmail: ValidationErrorCodes.invalidEmail; readonly invalidUrl: ValidationErrorCodes.invalidUrl; readonly invalidLength: ValidationErrorCodes.invalidLength; readonly invalidMinLength: ValidationErrorCodes.invalidMinLength; readonly invalidMaxLength: ValidationErrorCodes.invalidMaxLength; readonly invalidPattern: ValidationErrorCodes.invalidPattern; readonly unsupportedNumberType: ValidationErrorCodes.unsupportedNumberType; readonly notANumber: ValidationErrorCodes.notANumber; readonly notAnInteger: ValidationErrorCodes.notAnInteger; readonly outOfRange: ValidationErrorCodes.outOfRange; readonly invalidRange: ValidationErrorCodes.invalidRange; readonly invalidScale: ValidationErrorCodes.invalidScale; readonly invalidPrecision: ValidationErrorCodes.invalidPrecision; readonly notABool: ValidationErrorCodes.notABool; readonly invalidChoice: ValidationErrorCodes.invalidChoice; readonly unexpectedToken: ParsingErrorCodes.unexpectedToken; readonly expectingBracket: ParsingErrorCodes.expectingBracket; readonly unexpectedPositionalMember: ParsingErrorCodes.unexpectedPositionalMember; readonly invalidKey: ParsingErrorCodes.invalidKey; readonly invalidSchema: ParsingErrorCodes.invalidSchema; readonly schemaNotFound: ParsingErrorCodes.schemaNotFound; readonly schemaMissing: ParsingErrorCodes.schemaMissing; readonly emptyMemberDef: ParsingErrorCodes.emptyMemberDef; readonly invalidDefinition: ParsingErrorCodes.invalidDefinition; readonly invalidMemberDef: ParsingErrorCodes.invalidMemberDef; readonly invalidSchemaName: ParsingErrorCodes.invalidSchemaName; readonly variableNotDefined: ParsingErrorCodes.variableNotDefined; readonly schemaNotDefined: ParsingErrorCodes.schemaNotDefined; readonly stringNotClosed: TokenizationErrorCodes.stringNotClosed; readonly invalidEscapeSequence: TokenizationErrorCodes.invalidEscapeSequence; readonly unsupportedAnnotation: TokenizationErrorCodes.unsupportedAnnotation; readonly invalidBase64: TokenizationErrorCodes.invalidBase64; readonly invalidDateTime: TokenizationErrorCodes.invalidDateTime; readonly invalidType: GeneralErrorCodes.invalidType; readonly invalidValue: GeneralErrorCodes.invalidValue; readonly valueRequired: GeneralErrorCodes.valueRequired; readonly nullNotAllowed: GeneralErrorCodes.nullNotAllowed; readonly definitionsRequired: GeneralErrorCodes.definitionsRequired; readonly expectedObject: GeneralErrorCodes.expectedObject; readonly expectedArray: GeneralErrorCodes.expectedArray; }; export { GeneralErrorCodes, type IOErrorCode, ParsingErrorCodes, TokenizationErrorCodes, ValidationErrorCodes, ErrorCodes as default };