// One of several bundles the node's runtime loads (novox/hq ADR 0175): a module with three tools of // its own and the implementation of a node seat's two verbs under the seat's name (ADR 0159). import { registerModuleTools } from "@novox/mesh-sdk/tools"; registerModuleTools("beta", () => [ { name: "three", description: "beta's", input: {}, run: async () => ({ beta: 3 }) }, { name: "four", description: "beta's", input: {}, run: async () => ({ beta: 4 }) }, { name: "five", description: "beta's", input: {}, run: async () => ({ beta: 5 }) }, ]); registerModuleTools("node-shelf", () => [ { name: "list", description: "what is on the shelf", input: {}, run: async () => ({ shelf: ["a", "b"] }) }, { name: "clear", description: "take it all off", input: {}, run: async () => ({ cleared: true }) }, ]);