Files
openclaw/src/commands/status.command.test-support.ts
Peter Steinberger 9497450511 refactor: eliminate dead-export baseline (#108376)
Burn the grandfathered unused-export baseline to zero and enforce a hard-zero Knip gate.
2026-07-15 17:05:07 +01:00

24 lines
734 B
TypeScript

import type { ConnectPairingRequiredReason } from "../../packages/gateway-protocol/src/connect-error-details.js";
import "./status.command.js";
type TestApi = {
resolvePairingRecoveryContext(params: {
error?: string | null;
closeReason?: string | null;
details?: unknown;
}): {
requestId: string | null;
reason: ConnectPairingRequiredReason | null;
remediationHint: string | null;
} | null;
};
function getTestApi(): TestApi {
return (globalThis as Record<PropertyKey, unknown>)[
Symbol.for("openclaw.statusCommandTestApi")
] as TestApi;
}
export const resolvePairingRecoveryContext: TestApi["resolvePairingRecoveryContext"] = (params) =>
getTestApi().resolvePairingRecoveryContext(params);