UNPKG

@magic-circle/performance

Version:

Magic Circle performance management

37 lines (36 loc) 940 B
/// <reference types="react" /> import { Plugin, icons } from '@magic-circle/schema'; import { Store } from '@magic-circle/state'; type loadTimes = { firstPaint?: number; firstContentfulPaint?: number; loadingTime?: number; }; export default class Performance extends Plugin { name: string; loadTimes: Store<loadTimes>; fps: Store<number[]>; memory: Store<number>; renderTime: Store<number[]>; setup(): Promise<void>; sidebar(): { icon: icons; name: string; render: import("react").JSX.Element; }; save(): Promise<{ firstPaint?: number | undefined; firstContentfulPaint?: number | undefined; loadingTime?: number | undefined; fps: { average: number; last: number; }; renderTime: { average: number; last: number; }; }>; reset(): Promise<void>; } export {};