openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
22 lines (21 loc) • 851 B
JavaScript
import { in as errorShape, rn as ErrorCodes } from "./schema-BwaBORnA.js";
import "./src-oj0IwW6K.js";
import { r as invokeNativeHookRelay } from "./native-hook-relay-Df3cOSaT.js";
//#region src/gateway/server-methods/native-hook-relay.ts
/** Gateway request handlers for invoking registered native hook relays. */
const nativeHookRelayHandlers = { "nativeHook.invoke": async ({ params, respond }) => {
try {
respond(true, await invokeNativeHookRelay({
provider: params.provider,
relayId: params.relayId,
generation: params.generation,
event: params.event,
rawPayload: params.rawPayload,
requireGeneration: true
}));
} catch (error) {
respond(false, void 0, errorShape(ErrorCodes.INVALID_REQUEST, error instanceof Error ? error.message : "native hook relay failed"));
}
} };
//#endregion
export { nativeHookRelayHandlers };