22 lines
706 B
TypeScript
22 lines
706 B
TypeScript
import type { AcmeProvider } from './AcmeProvider';
|
|
import type { AcmeSettings } from './AcmeSettings';
|
|
import type { DnsSettings } from './DnsSettings';
|
|
import type { GatewayId } from './GatewayId';
|
|
import type { Host } from './Host';
|
|
import type { NetworkInterfaceInfo } from './NetworkInterfaceInfo';
|
|
import type { PassthroughInfo } from './PassthroughInfo';
|
|
import type { WifiInfo } from './WifiInfo';
|
|
export type NetworkInfo = {
|
|
wifi: WifiInfo;
|
|
host: Host;
|
|
gateways: {
|
|
[key: GatewayId]: NetworkInterfaceInfo;
|
|
};
|
|
acme: {
|
|
[key: AcmeProvider]: AcmeSettings;
|
|
};
|
|
dns: DnsSettings;
|
|
defaultOutbound: string | null;
|
|
passthroughs: Array<PassthroughInfo>;
|
|
};
|