@beincom/node-profile
Version:
``` npm install @beincom/node-profile # yarn add @beincom/node-profile ```
18 lines (17 loc) • 615 B
TypeScript
import { ProfileConfig } from './type';
export declare const PROFILE_SERVICE_TOKEN: unique symbol;
export declare class ProfileService {
readonly configs: ProfileConfig;
constructor(configs: ProfileConfig);
private init;
getWallLabels(): Record<string, number | string>;
setWallLabels(labels: Record<string, number | string>): void;
startWallProfiling(): void;
startCpuProfiling(): void;
stopWallProfiling(): Promise<void>;
stopCpuProfiling(): Promise<void>;
startHeapProfiling(): void;
stopHeapProfiling(): Promise<void>;
start(): void;
stop(): Promise<void>;
}