26 lines
493 B
TypeScript
26 lines
493 B
TypeScript
/**
|
|
* A stored remote ingress edge registration.
|
|
*/
|
|
export interface IRemoteIngress {
|
|
id: string;
|
|
name: string;
|
|
secret: string;
|
|
listenPorts: number[];
|
|
enabled: boolean;
|
|
tags?: string[];
|
|
createdAt: number;
|
|
updatedAt: number;
|
|
}
|
|
|
|
/**
|
|
* Runtime status of a remote ingress edge.
|
|
*/
|
|
export interface IRemoteIngressStatus {
|
|
edgeId: string;
|
|
connected: boolean;
|
|
publicIp: string | null;
|
|
activeTunnels: number;
|
|
lastHeartbeat: number | null;
|
|
connectedAt: number | null;
|
|
}
|