Spaces:
Configuration error
Configuration error
| import { describe, expect, it } from "vitest"; | |
| import * as sdk from "./index.js"; | |
| describe("plugin-sdk exports", () => { | |
| it("does not expose runtime modules", () => { | |
| const forbidden = [ | |
| "chunkMarkdownText", | |
| "chunkText", | |
| "resolveTextChunkLimit", | |
| "hasControlCommand", | |
| "isControlCommandMessage", | |
| "shouldComputeCommandAuthorized", | |
| "shouldHandleTextCommands", | |
| "buildMentionRegexes", | |
| "matchesMentionPatterns", | |
| "resolveStateDir", | |
| "loadConfig", | |
| "writeConfigFile", | |
| "runCommandWithTimeout", | |
| "enqueueSystemEvent", | |
| "fetchRemoteMedia", | |
| "saveMediaBuffer", | |
| "formatAgentEnvelope", | |
| "buildPairingReply", | |
| "resolveAgentRoute", | |
| "dispatchReplyFromConfig", | |
| "createReplyDispatcherWithTyping", | |
| "dispatchReplyWithBufferedBlockDispatcher", | |
| "resolveCommandAuthorizedFromAuthorizers", | |
| "monitorSlackProvider", | |
| "monitorTelegramProvider", | |
| "monitorIMessageProvider", | |
| "monitorSignalProvider", | |
| "sendMessageSlack", | |
| "sendMessageTelegram", | |
| "sendMessageIMessage", | |
| "sendMessageSignal", | |
| "sendMessageWhatsApp", | |
| "probeSlack", | |
| "probeTelegram", | |
| "probeIMessage", | |
| "probeSignal", | |
| ]; | |
| for (const key of forbidden) { | |
| expect(Object.prototype.hasOwnProperty.call(sdk, key)).toBe(false); | |
| } | |
| }); | |
| }); | |