/** * Errors that arise when serializing to JSON * * @since 1.1.0 */ import * as RNEA from 'fp-ts/ReadonlyNonEmptyArray'; import * as Sg from 'fp-ts/Semigroup'; /** * @since 1.1.0 * @category Model */ export declare type PrintError = ErrorGroup | ErrorAtIndex | ErrorAtKey | NamedError | CircularReference | InvalidValue; /** * @since 1.1.0 * @category Guards */ export declare const isPrintError: (u: unknown) => u is PrintError; /** * @since 1.1.0 * @category Constructors */ export declare class ErrorGroup { readonly errors: RNEA.ReadonlyNonEmptyArray; /** @since 1.1.0 */ readonly _tag = "ErrorGroup"; constructor(errors: RNEA.ReadonlyNonEmptyArray); } /** * @since 1.1.0 * @category Constructors */ export declare class ErrorAtIndex { readonly index: number; readonly error: PrintError; /** @since 1.1.0 */ readonly _tag = "ErrorAtIndex"; constructor(index: number, error: PrintError); } /** * @since 1.1.0 * @category Constructors */ export declare class ErrorAtKey { readonly key: string; readonly error: PrintError; /** @since 1.1.0 */ readonly _tag = "ErrorAtKey"; constructor(key: string, error: PrintError); } /** * @since 1.1.0 * @category Constructors */ export declare class NamedError { readonly expected: string; readonly error: PrintError; /** @since 1.1.0 */ readonly _tag = "NamedError"; constructor(expected: string, error: PrintError); } /** * @since 1.1.0 * @category Constructors */ export declare class CircularReference { readonly circularValue: unknown; /** @since 1.1.0 */ readonly _tag = "CircularReference"; constructor(circularValue: unknown); } /** * @since 1.1.0 * @category Constructors */ export declare class InvalidValue { readonly value: unknown; /** @since 1.1.0 */ readonly _tag = "InvalidValue"; constructor(value: unknown); } /** * @since 1.1.0 * @category Instances */ export declare const semigroupPrintingError: Sg.Semigroup; //# sourceMappingURL=PrintError.d.ts.map