openclaw/extensions/signal/src/channel.setup.ts
2026-03-17 16:21:59 +00:00

17 lines
549 B
TypeScript

import {
buildChannelConfigSchema,
SignalConfigSchema,
type ChannelPlugin,
} from "openclaw/plugin-sdk/signal";
import { type ResolvedSignalAccount } from "./accounts.js";
import { signalSetupAdapter } from "./setup-core.js";
import { createSignalPluginBase, signalSetupWizard } from "./shared.js";
export const signalSetupPlugin: ChannelPlugin<ResolvedSignalAccount> = {
...createSignalPluginBase({
configSchema: buildChannelConfigSchema(SignalConfigSchema),
setupWizard: signalSetupWizard,
setup: signalSetupAdapter,
}),
};