Axinom Mosaic Libraries
    Preparing search index...

    Interface ValidationErrorTransformOptions<TSeverity, TContext>

    Options that allow customizing generation of resulting publish validation error objects.

    interface ValidationErrorTransformOptions<
        TSeverity extends string,
        TContext extends string,
    > {
        overrideErrorTransformer?: (
            error: JsonSchemaValidationError,
        ) => DetailedValidationError<TSeverity, TContext> | undefined;
        setContext?: (error: JsonSchemaValidationError) => "METADATA" | TContext;
        setSeverity?: (error: JsonSchemaValidationError) => "ERROR" | TSeverity;
    }

    Type Parameters

    • TSeverity extends string
    • TContext extends string
    Index

    Properties

    overrideErrorTransformer?: (
        error: JsonSchemaValidationError,
    ) => DetailedValidationError<TSeverity, TContext> | undefined

    Allows to fully override default generation logic for error validation object. Called for each error. If an undefined value is returned - default logic will be applied. If DetailedValidationError is returned - default generation logic is skipped and returned error object is used instead.

    setContext?: (error: JsonSchemaValidationError) => "METADATA" | TContext

    Overrides default METADATA context value with a custom returned value. Called for each error.

    setSeverity?: (error: JsonSchemaValidationError) => "ERROR" | TSeverity

    Overrides default ERROR severity value with a custom returned value. Called for each error.