openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
21 lines (20 loc) • 841 B
JavaScript
import { t as ErrorCodes } from "./gateway-error-details-gTekQWj2.mjs";
import { d as errorShape } from "./error-codes-D0WRV4Bq.mjs";
import { r as invokeNativeHookRelay } from "./native-hook-relay-R9INBJk0.mjs";
//#region src/gateway/server-methods/native-hook-relay.ts
const nativeHookRelayHandlers = { "nativeHook.invoke": async ({ params, respond, client }) => {
try {
respond(true, await invokeNativeHookRelay({
provider: params.provider,
relayId: params.relayId,
generation: params.generation,
event: params.event,
rawPayload: params.rawPayload,
requireGeneration: true
}, client?.connectionSignal));
} catch (error) {
respond(false, void 0, errorShape(ErrorCodes.INVALID_REQUEST, error instanceof Error ? error.message : "native hook relay failed"));
}
} };
//#endregion
export { nativeHookRelayHandlers };