UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

22 lines (21 loc) 880 B
import { t as ErrorCodes } from "./gateway-error-details-w0nAGBBp.js"; import { d as errorShape } from "./error-codes-Bo8q2D1o.js"; import { n as invokeNativeHookRelay } from "./native-hook-relay-y7mVheMp.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 };