@foxpage/foxpage-types
Version:
foxpage sdk types
42 lines (41 loc) • 1.04 kB
TypeScript
export interface ReportIgniteData {
igniteCost?: number;
configInitCost?: number;
managerInitCost?: number;
parserInitCost?: number;
}
export interface ReportComponentData {
version?: string;
loadCost?: number;
}
export interface ReportPluginData extends ReportComponentData {
}
export interface ReportAppData {
[key: string]: any;
appId?: string;
components: Record<string, ReportComponentData>;
componentCount?: number;
componentLoadCost?: number;
plugins: Record<string, ReportPluginData>;
pluginCount?: number;
pluginLoadCost?: number;
pageCount?: number;
templateCount?: number;
}
export interface ReportRuntimeData {
processInfo: {
pid?: number;
isMaster?: boolean;
isWork?: boolean;
};
sdkVersion: {
nodeSDK?: string;
manager?: string;
core?: string;
};
}
export interface ReportData {
igniteInfo: ReportIgniteData;
appInfo: Record<string, ReportAppData>;
runtimeInfo: ReportRuntimeData;
}