openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
37 lines (36 loc) • 1.21 kB
JavaScript
import { r as createLazyRuntimeModule } from "../../lazy-runtime-CgCh8H_K.js";
import { t as defineBundledChannelEntry } from "../../channel-entry-contract-r6BhwhwP.js";
import { n as registerReefCliMetadata } from "../../cli-metadata-Vg0GkDPO.js";
//#region extensions/reef/index.ts
const loadReefCommandsRuntime = createLazyRuntimeModule(() => import("./commands.runtime.js"));
function registerReefFullRuntime(api) {
api.registerCommand({
name: "reef",
description: "Manage Reef friends and owner review approvals",
acceptsArgs: true,
requireAuth: true,
exposeSenderIsOwner: true,
handler: async (params) => {
const { handleReefCommand } = await loadReefCommandsRuntime();
return await handleReefCommand(params);
}
});
}
var reef_default = defineBundledChannelEntry({
id: "reef",
name: "Reef",
description: "Guarded end-to-end encrypted claw channel",
importMetaUrl: import.meta.url,
plugin: {
specifier: "./channel-plugin-api.js",
exportName: "reefPlugin"
},
runtime: {
specifier: "./runtime-api.js",
exportName: "setReefRuntime"
},
registerCliMetadata: registerReefCliMetadata,
registerFull: registerReefFullRuntime
});
//#endregion
export { reef_default as default };