UNPKG

@altostra/core

Version:

Core library for shared types and logic

19 lines (18 loc) 700 B
/// <reference types="node" /> import { inspect } from 'util'; import type { NaturalNumber } from "../CustomTypes/Numerics"; export declare class VerboseMessage { #private; readonly message: string; readonly data: unknown; readonly inner?: VerboseMessage | undefined; constructor(inspector: (value: unknown) => string[], message: string, data: unknown, inner?: VerboseMessage | undefined); toString({ indent, indentation, dataOnly, }?: VerboseStringificationOption): string; toJSON(): string; [inspect.custom](depth: number): string; } export interface VerboseStringificationOption { indent?: NaturalNumber | 0; indentation?: string; dataOnly?: boolean; }