22 lines
722 B
TypeScript
22 lines
722 B
TypeScript
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;
|
|
};
|