26 lines
740 B
TypeScript
26 lines
740 B
TypeScript
import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
|
|
declare global {
|
|
interface HTMLElementTagNameMap {
|
|
'sz-resource-usage-card': SzResourceUsageCard;
|
|
}
|
|
}
|
|
export interface IResourceUsage {
|
|
cpu: number;
|
|
memoryUsed: string;
|
|
memoryTotal: string;
|
|
networkIn: string;
|
|
networkOut: string;
|
|
topConsumers: Array<{
|
|
name: string;
|
|
memory: string;
|
|
}>;
|
|
}
|
|
export declare class SzResourceUsageCard extends DeesElement {
|
|
static demo: () => TemplateResult<1>;
|
|
accessor data: IResourceUsage;
|
|
accessor serviceCount: string;
|
|
static styles: import("@design.estate/dees-element").CSSResult[];
|
|
render(): TemplateResult;
|
|
private calculateMemoryPercent;
|
|
}
|