Rezi
    Preparing search index...

    Interface DebugBackend

    Debug backend interface for engine communication. This is a subset of RuntimeBackend focused on debug operations.

    interface DebugBackend {
        debugDisable(): Promise<void>;
        debugEnable(config: DebugConfig): Promise<void>;
        debugExport(): Promise<Uint8Array<ArrayBufferLike>>;
        debugGetPayload(
            recordId: bigint,
        ): Promise<Uint8Array<ArrayBufferLike> | null>;
        debugGetStats(): Promise<
            Readonly<
                {
                    currentRingUsage: number;
                    errorCount: number;
                    ringCapacity: number;
                    totalDropped: bigint;
                    totalRecords: bigint;
                    warnCount: number;
                },
            >,
        >;
        debugQuery(
            query: DebugQuery,
        ): Promise<{ headers: Uint8Array; result: DebugQueryResult }>;
        debugReset(): Promise<void>;
    }
    Index

    Methods

    • Export all debug records to a buffer.

      Returns Promise<Uint8Array<ArrayBufferLike>>

    • Get payload for a specific record.

      Parameters

      • recordId: bigint

      Returns Promise<Uint8Array<ArrayBufferLike> | null>

    • Get debug statistics.

      Returns Promise<
          Readonly<
              {
                  currentRingUsage: number;
                  errorCount: number;
                  ringCapacity: number;
                  totalDropped: bigint;
                  totalRecords: bigint;
                  warnCount: number;
              },
          >,
      >