import type { AnyVerifyingKey } from './AnyVerifyingKey'; import type { GatewayId } from './GatewayId'; import type { NetworkInterfaceInfo } from './NetworkInterfaceInfo'; import type { PortForwards } from './PortForwards'; import type { Sessions } from './Sessions'; import type { SignerInfo } from './SignerInfo'; import type { WebserverInfo } from './WebserverInfo'; import type { WgServer } from './WgServer'; export type TunnelDatabase = { webserver: WebserverInfo; sessions: Sessions; password: string | null; authPubkeys: { [key: AnyVerifyingKey]: SignerInfo; }; gateways: { [key: GatewayId]: NetworkInterfaceInfo; }; wg: WgServer; portForwards: PortForwards; };