@foxpage/foxpage-node-sdk
Version:
foxpage node sdk
47 lines (46 loc) • 1.17 kB
TypeScript
import { ReportComponentData, ReportData, ReportIgniteData, ReportPluginData } from '@foxpage/foxpage-types';
export declare const cost: (label: string) => () => number;
/**
* ignite reporter
* @param label cost label
* @returns
*/
export declare const igniteReporter: (label: keyof ReportIgniteData) => () => number;
/**
* component reporter
* @param name
* @param value
*/
export declare const componentReporter: (name: string, value: ReportComponentData, opt?: {
appId?: string;
}) => void;
/**
* clear component data
* @param appId
*/
export declare const componentReporterClear: (appId?: string) => void;
/**
* plugin reporter
* @param name
* @param value
*/
export declare const pluginReporter: (name: string, value: ReportPluginData, opt?: {
appId?: string;
}) => void;
/**
* app info reporter
* @param appId
* @param name
* @param value
*/
export declare const appReporter: (appId: string, name: string, value: any) => void;
/**
* runtime reporter
*/
export declare const runtimeReporter: () => void;
/**
* get report data
* @param appId
* @returns
*/
export declare const getCurReportData: (appId?: string) => ReportData;