Merges external Tailscale funnel detection (FN-2976) — adds types, detection logic, status inclusion, kill flow, and a dedicated UI panel for funnel processes started outside Fusion — alongside custom AI providers API routes and a new settings UI section (FN-2965). Fusion-Task-Id: FN-2976
32 lines
727 B
TypeScript
32 lines
727 B
TypeScript
export {
|
|
getTunnelProviderAdapter,
|
|
redactTunnelText,
|
|
} from "./provider-adapters.js";
|
|
|
|
export { TunnelProcessManager, type TunnelProcessManagerOptions } from "./tunnel-process-manager.js";
|
|
|
|
export type {
|
|
CloudflareProviderConfig,
|
|
ExternalTunnelInfo,
|
|
ManagedTunnelProcess,
|
|
PreparedTunnelCommand,
|
|
TailscaleProviderConfig,
|
|
TunnelError,
|
|
TunnelErrorCode,
|
|
TunnelLifecycleState,
|
|
TunnelLogEntry,
|
|
TunnelLogLevel,
|
|
TunnelLogListener,
|
|
TunnelManager,
|
|
TunnelOutputStream,
|
|
TunnelProvider,
|
|
TunnelProviderAdapter,
|
|
TunnelProviderConfig,
|
|
TunnelReadinessEvent,
|
|
TunnelRestoreDiagnostics,
|
|
TunnelRestoreOutcome,
|
|
TunnelRestoreReasonCode,
|
|
TunnelStatusListener,
|
|
TunnelStatusSnapshot,
|
|
} from "./types.js";
|