Rezi
    Preparing search index...

    Interface ErrorAggregator

    Error aggregator interface for collecting and querying errors.

    interface ErrorAggregator {
        count: number;
        totalOccurrences: number;
        addError(
            record: ErrorRecord,
            category: DebugCategory,
            severity: DebugSeverity,
            timestampUs: bigint,
        ): void;
        all(): readonly Readonly<
            {
                category: DebugCategory;
                code: number;
                count: number;
                firstOccurrence: number;
                frameIds: readonly bigint[];
                id: string;
                lastOccurrence: number;
                message: string;
                severity: DebugSeverity;
                sourceFile: string
                | undefined;
                sourceLine: number | undefined;
            },
        >[];
        byCategory(
            category: DebugCategory,
        ): readonly Readonly<
            {
                category: DebugCategory;
                code: number;
                count: number;
                firstOccurrence: number;
                frameIds: readonly bigint[];
                id: string;
                lastOccurrence: number;
                message: string;
                severity: DebugSeverity;
                sourceFile: string
                | undefined;
                sourceLine: number | undefined;
            },
        >[];
        bySeverity(
            minSeverity: DebugSeverity,
        ): readonly Readonly<
            {
                category: DebugCategory;
                code: number;
                count: number;
                firstOccurrence: number;
                frameIds: readonly bigint[];
                id: string;
                lastOccurrence: number;
                message: string;
                severity: DebugSeverity;
                sourceFile: string
                | undefined;
                sourceLine: number | undefined;
            },
        >[];
        clear(): void;
        on(event: "error", handler: DebugErrorAggregatorHandler): () => void;
    }
    Index

    Properties

    count: number

    Get the number of unique errors.

    totalOccurrences: number

    Get the total number of error occurrences.

    Methods

    • Get all aggregated errors.

      Returns readonly Readonly<
          {
              category: DebugCategory;
              code: number;
              count: number;
              firstOccurrence: number;
              frameIds: readonly bigint[];
              id: string;
              lastOccurrence: number;
              message: string;
              severity: DebugSeverity;
              sourceFile: string
              | undefined;
              sourceLine: number | undefined;
          },
      >[]

    • Get errors filtered by category.

      Parameters

      Returns readonly Readonly<
          {
              category: DebugCategory;
              code: number;
              count: number;
              firstOccurrence: number;
              frameIds: readonly bigint[];
              id: string;
              lastOccurrence: number;
              message: string;
              severity: DebugSeverity;
              sourceFile: string
              | undefined;
              sourceLine: number | undefined;
          },
      >[]

    • Get errors at or above the specified severity.

      Parameters

      Returns readonly Readonly<
          {
              category: DebugCategory;
              code: number;
              count: number;
              firstOccurrence: number;
              frameIds: readonly bigint[];
              id: string;
              lastOccurrence: number;
              message: string;
              severity: DebugSeverity;
              sourceFile: string
              | undefined;
              sourceLine: number | undefined;
          },
      >[]