Files
openclaw/extensions/whatsapp/channel-catalog.contract.test.ts
2026-03-27 21:37:09 +00:00

32 lines
894 B
TypeScript

import {
describeBundledMetadataOnlyChannelCatalogContract,
describeOfficialFallbackChannelCatalogContract,
} from "../../test/helpers/channels/channel-catalog-contract.js";
const whatsappMeta = {
id: "whatsapp",
label: "WhatsApp",
selectionLabel: "WhatsApp (QR link)",
detailLabel: "WhatsApp Web",
docsPath: "/channels/whatsapp",
blurb: "works with your own number; recommend a separate phone + eSIM.",
};
describeBundledMetadataOnlyChannelCatalogContract({
pluginId: "whatsapp",
packageName: "@openclaw/whatsapp",
npmSpec: "@openclaw/whatsapp",
meta: whatsappMeta,
defaultChoice: "npm",
});
describeOfficialFallbackChannelCatalogContract({
channelId: "whatsapp",
npmSpec: "@openclaw/whatsapp",
meta: whatsappMeta,
packageName: "@openclaw/whatsapp",
pluginId: "whatsapp",
externalNpmSpec: "@vendor/whatsapp-fork",
externalLabel: "WhatsApp Fork",
});