// Plugin Sdk Doc Metadata script supports OpenClaw repository automation. export type PluginSdkDocCategory = | "channel" | "core" | "legacy" | "provider" | "runtime" | "utilities"; type PluginSdkDocMetadata = { category: PluginSdkDocCategory; }; export const pluginSdkDocMetadata = { core: { category: "core", }, health: { category: "core", }, "approval-runtime": { category: "runtime", }, "approval-auth-runtime": { category: "runtime", }, "approval-client-runtime": { category: "runtime", }, "approval-delivery-runtime": { category: "runtime", }, "approval-gateway-runtime": { category: "runtime", }, "approval-native-runtime": { category: "runtime", }, "approval-reply-runtime": { category: "runtime", }, "plugin-entry": { category: "core", }, "channel-actions": { category: "channel", }, "channel-config-schema": { category: "channel", }, "channel-contract": { category: "channel", }, "channel-pairing": { category: "channel", }, "channel-ingress-runtime": { category: "channel", }, "channel-reply-pipeline": { category: "channel", }, "channel-setup": { category: "channel", }, "command-auth": { category: "channel", }, "command-status": { category: "channel", }, "secret-input": { category: "channel", }, "webhook-ingress": { category: "channel", }, "widget-html": { category: "utilities", }, "runtime-store": { category: "runtime", }, "session-store-runtime": { category: "runtime", }, "agent-runtime": { category: "runtime", }, "agent-harness-runtime": { category: "runtime", }, "speech-settings": { category: "provider", }, "allow-from": { category: "utilities", }, "reply-payload": { category: "utilities", }, } as const satisfies Record; export type PluginSdkDocEntrypoint = keyof typeof pluginSdkDocMetadata;