UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

12 lines (11 loc) • 694 B
import { a as isGatewayTransportError } from "./transport-error-CsYJ5b9e.mjs"; import { u as isGatewayCredentialsRequiredError } from "./call-B7pNY6_o.mjs"; //#region src/gateway/call-mutation-fallback.ts /** Pre-dispatch failures permit local fallback only for the selected local backend. */ function resolveGatewayMutationFallback(params) { const { error, localTarget } = params; const reason = isGatewayTransportError(error) && error.kind === "closed" && error.code === void 0 ? "unreachable" : isGatewayCredentialsRequiredError(error) ? "credentials-required" : void 0; return reason && !localTarget ? "non-local" : reason; } //#endregion export { resolveGatewayMutationFallback as t };