qlik-saas-api
Version:
Interact with Qlik Sense SaaS REST API
144 lines (143 loc) • 3.98 kB
TypeScript
import { QlikSaaSClient } from "qlik-rest-api";
export interface IEvaluation {
id: string;
appId: string;
appItemId: string;
appName: string;
spaceId: string;
status: string;
tenantId: string;
sheetId: string;
sheetTitle: string;
userId: string;
events: {
severity: string;
errorcode: string;
details: string;
objectid: string;
objecttype: string;
objectvisualization: string;
objecttitle: string;
}[];
result: {
maxmemorymib: number;
documentsizemib: number;
filesizemib: number;
appopentimeseconds: number;
objectcount: number;
sheetcount: number;
rowcount: number;
datamodelsizemib: number;
hassectionaccess: boolean;
objnocache: {
id: string;
objectType: number;
sheetId: string;
title: string;
responsetimeseconds1: number;
responsetimeseconds2: number;
}[];
objslowuncached: {
id: string;
objectType: number;
sheetId: string;
title: string;
responsetimeseconds1: number;
responsetimeseconds2: number;
}[];
objslowcached: {
id: string;
objectType: number;
sheetId: string;
title: string;
schema: {
id: string;
objectType: number;
sheetId: string;
title: string;
};
responsetimeseconds1: number;
responsetimeseconds2: number;
cpuquotients1: number[];
cpuquotients2: number[];
}[];
objsinglethreaded: {
id: string;
objectType: number;
sheetId: string;
title: string;
cpuquotient1: number;
cpuquotient2: number;
cpuseconds1: number;
cpuseconds2: number;
}[];
objheavy: {
id: string;
objectType: number;
sheetId: string;
title: string;
cpuquotient1: number;
cpuquotient2: number;
cpuseconds1: number;
cpuseconds2: number;
}[];
toptablesbybytes: {
name: string;
is_system: boolean;
byte_size: number;
no_of_rows: number;
}[];
topfieldsbybytes: {
name: string;
is_system: true;
byte_size: number;
total_count: number;
cardinal: number;
}[];
};
metadata: {
staticbytesize: number;
hassectionaccess: boolean;
amountoffields: number;
amountoftables: number;
amountofrows: number;
amountofcardinalfieldvalues: number;
amountoffieldvalues: number;
reloadmeta: {
cpuspent: string;
peakmemorybytes: number;
};
};
details: {
warnings: string[];
errors: string[];
fileSizeMiB: number;
maxMemoryCachedMiB: number;
maxMemoryUsageMiB: number;
maxMemoryWorkingMiB: number;
minMemoryFreeMiB: number;
maxMemoryNotFreeMiB: number;
physicalMemoryMiB: number;
openApp: {
responsetimeseconds: number;
cpuseconds: number[];
cpuquotients: number[];
};
openAppCached: {
responsetimeseconds: number;
cpuseconds: number[];
cpuquotients: number[];
};
objectMetrics: {};
engineHasCache: boolean;
dedicated: boolean;
concurrentReload: boolean;
};
}
export declare class Evaluation {
#private;
details: IEvaluation;
constructor(saasClient: QlikSaaSClient, id: string, details?: IEvaluation);
init(): Promise<void>;
download(): Promise<any>;
}