31 lines
940 B
TypeScript
31 lines
940 B
TypeScript
import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
|
|
import './sz-traffic-card.js';
|
|
import './sz-reverse-proxy-card.js';
|
|
import './sz-certificates-card.js';
|
|
import type { ITrafficData } from './sz-traffic-card.js';
|
|
declare global {
|
|
interface HTMLElementTagNameMap {
|
|
'sz-status-grid-network': SzStatusGridNetwork;
|
|
}
|
|
}
|
|
export interface IProxyStatus {
|
|
httpPort: string;
|
|
httpsPort: string;
|
|
httpActive: boolean;
|
|
httpsActive: boolean;
|
|
routeCount: string;
|
|
}
|
|
export interface ICertificateStatus {
|
|
valid: number;
|
|
expiring: number;
|
|
expired: number;
|
|
}
|
|
export declare class SzStatusGridNetwork extends DeesElement {
|
|
static demo: () => TemplateResult<1>;
|
|
accessor traffic: ITrafficData;
|
|
accessor proxy: IProxyStatus;
|
|
accessor certificates: ICertificateStatus;
|
|
static styles: import("@design.estate/dees-element").CSSResult[];
|
|
render(): TemplateResult;
|
|
}
|