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

    Class ErrorSystem

    ErrorSystem - Voxel-3D 에러 관리 시스템

    에러를 수집, 분석, 리포팅하는 중앙 집중식 에러 관리 시스템입니다.

    • error codes 기반 표준화
    • 심각도 레벨 분류
    • history 및 statistics 관리
    • wrap/wrapAsync utilities
    const errorSystem = new ErrorSystem({ logToConsole: true });

    // error reporting
    errorSystem.report({
    code: ErrorCode.IMPORT_FAILED,
    context: { url: 'model.glb' }
    });

    // 안전한 함수 실행
    const result = errorSystem.wrap(() => riskyOperation());

    // 비동기 래핑
    const data = await errorSystem.wrapAsync(() => fetchModel());

    Implements

    Index

    Constructors

    Methods

    • Error 객체로부터 error reporting

      Parameters

      • error: Error
      • code: ErrorCode = ErrorCode.UNKNOWN
      • Optionalcontext: Record<string, unknown>

      Returns ErrorEntry

    • 동기 함수를 안전하게 실행

      Type Parameters

      • T

      Parameters

      • fn: () => T
      • code: ErrorCode = ErrorCode.UNKNOWN
      • Optionalcontext: Record<string, unknown>

      Returns T | undefined

    • 비동기 함수를 안전하게 실행

      Type Parameters

      • T

      Parameters

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

      Returns Promise<T | undefined>

    • 에러 handlers 등록

      Parameters

      • handler: ErrorHandler

      Returns () => void

      unsubscribe 함수

    • 에러 handlers 해제

      Parameters

      • handler: ErrorHandler

      Returns void

    • history initialization

      Returns void

    • statistics initialization

      Returns void

    • 리소스 cleanup

      Returns void