@itwin/property-validation-client
Version:
Property Validation client for the iTwin platform
23 lines • 911 B
TypeScript
import { ValidationErrorCode } from "./interfaces/ValidationErrorInterfaces";
import type { ValidationError, ValidationErrorDetail } from "./interfaces/ValidationErrorInterfaces";
export declare function isValidationApiError(error: unknown): error is ValidationError;
export declare class ValidationErrorImpl extends Error implements ValidationError {
code: ValidationErrorCode;
details?: ValidationErrorDetail[];
constructor(params: {
code: ValidationErrorCode;
message: string;
details?: ValidationErrorDetail[];
});
}
export declare class ValidationErrorParser {
private static readonly _defaultErrorMessage;
static parse(response: {
statusCode?: number;
body?: unknown;
}): Error;
private static parseCode;
private static parseDetails;
private static parseAndFormatMessage;
}
//# sourceMappingURL=ValidationErrorParser.d.ts.map