import type { OpenClawPluginApi } from "openclaw/plugin-sdk"; import { emptyPluginConfigSchema } from "openclaw/plugin-sdk"; import { popoPlugin } from "./src/channel.js"; import { setPopoRuntime } from "./src/runtime.js"; export { monitorPopoProvider } from "./src/monitor.js"; export { sendMessagePopo, sendRichTextPopo, sendCardPopo } from "./src/send.js"; export { uploadImagePopo, uploadFilePopo, sendImagePopo, sendFilePopo, sendMediaPopo } from "./src/media.js"; export { probePopo } from "./src/probe.js"; export { popoPlugin } from "./src/channel.js"; const plugin = { id: "popo", name: "POPO", description: "POPO channel plugin", configSchema: emptyPluginConfigSchema(), register(api: OpenClawPluginApi) { setPopoRuntime(api.runtime); api.registerChannel({ plugin: popoPlugin }); }, }; export default plugin;