@forge/tunnel
6.3.9-next.106.3.9-next.11
out/command/interactors/tunnel-interactor.d.ts~
out/command/interactors/tunnel-interactor.d.tsModified+7−1
Index: package/out/command/interactors/tunnel-interactor.d.ts
===================================================================
--- package/out/command/interactors/tunnel-interactor.d.ts
+++ package/out/command/interactors/tunnel-interactor.d.ts
@@ -1,12 +1,18 @@
+/// <reference types="node" resolution-mode="require"/>
import { WatcherMonitor } from '@forge/bundler';
import { Logger, TunnelOptions, StatsigService } from '@forge/cli-shared';
+import { ChildProcess } from 'child_process';
import { StartTunnelResult } from '../start-tunnel-command';
import chokidar, { FSWatcher } from 'chokidar';
+export interface DockerAuthenticator {
+ authenticateDocker(): Promise<ChildProcess>;
+}
export declare class TunnelInteractor {
private readonly logger;
+ private readonly dockerAuthenticator;
private readonly statsigService;
- constructor(logger: Logger, statsigService: StatsigService);
+ constructor(logger: Logger, statsigService: StatsigService, dockerAuthenticator: DockerAuthenticator);
private logTunnelStatus;
handleUserExitEvent(stopFunction: () => Promise<void>, bundleMonitor: WatcherMonitor | undefined, manifestFileWatcher: FSWatcher): Promise<void>;
watchAndWarnOnManifestChanges(manifestFilePath: string): chokidar.FSWatcher;
watchApp: (startTunnelResult: StartTunnelResult, tunnelOptions?: TunnelOptions) => Promise<WatcherMonitor | undefined>;