@voxel-3d/docs
    Preparing search index...

    Interface IErrorSystem

    ErrorSystem 클래스 interface

    interface IErrorSystem {
        report(options: Voxel3DErrorOptions): ErrorEntry;
        reportError(
            error: Error,
            code?: ErrorCode,
            context?: Record<string, unknown>,
        ): ErrorEntry;
        wrap<T>(
            fn: () => T,
            code?: ErrorCode,
            context?: Record<string, unknown>,
        ): T | undefined;
        wrapAsync<T>(
            fn: () => Promise<T>,
            code?: ErrorCode,
            context?: Record<string, unknown>,
        ): Promise<T | undefined>;
        subscribe(handler: ErrorHandler): () => void;
        unsubscribe(handler: ErrorHandler): void;
        getHistory(filter?: ErrorHistoryFilter): ErrorEntry[];
        clearHistory(): void;
        getStats(): ErrorStats;
        resetStats(): void;
        dispose(): void;
    }

    Implemented by

    Index

    Methods

    • Parameters

      • error: Error
      • Optionalcode: ErrorCode
      • Optionalcontext: Record<string, unknown>

      Returns ErrorEntry

    • Type Parameters

      • T

      Parameters

      • fn: () => T
      • Optionalcode: ErrorCode
      • Optionalcontext: Record<string, unknown>

      Returns T | undefined

    • Type Parameters

      • T

      Parameters

      • fn: () => Promise<T>
      • Optionalcode: ErrorCode
      • Optionalcontext: Record<string, unknown>

      Returns Promise<T | undefined>

    • Parameters

      • handler: ErrorHandler

      Returns () => void

    • Parameters

      • handler: ErrorHandler

      Returns void

    • Returns void

    • Returns void

    • Returns void