fix: restore CLI and quota provider startup (#1857)

Export ngrok tunnel capabilities for CLI startup
Import Clack spinner/progress helpers used in interactive CLI paths
Restore Google quota provider registry exports
This commit is contained in:
Bohdan Triapitsyn
2026-06-27 09:19:24 +03:00
parent 1cec2f3b1a
commit 38c9ff77c9
7 changed files with 85 additions and 10 deletions
+12
View File
@@ -10,6 +10,11 @@ import { pathToFileURL } from 'url';
import { isModuleCliExecution, normalizeCliEntryPath } from './cli-entry.js';
import { requestJson } from './lib/cli-http.js';
import { inspectTunnelAttachability } from './lib/cli-lifecycle.js';
import { DEFAULT_TUNNEL_PROVIDER_CAPABILITIES } from './lib/cli-tunnel-capabilities.js';
import {
TUNNEL_PROVIDER_CLOUDFLARE,
TUNNEL_PROVIDER_NGROK,
} from '../server/lib/tunnels/types.js';
import {
assertAuthenticatedNetworkExposure,
commands,
@@ -173,6 +178,13 @@ function spawnOpenChamberLikeHungServer(port) {
}
describe('cli args', () => {
it('loads fallback tunnel provider capabilities for CLI startup', () => {
expect(DEFAULT_TUNNEL_PROVIDER_CAPABILITIES.map((provider) => provider.provider)).toEqual([
TUNNEL_PROVIDER_CLOUDFLARE,
TUNNEL_PROVIDER_NGROK,
]);
});
it('accepts legacy daemon flags as no-ops', () => {
expect(parseArgs(['serve', '--daemon']).removedFlagErrors).toEqual([]);
expect(parseArgs(['serve', '-d']).removedFlagErrors).toEqual([]);