mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-24 08:21:39 +00:00
45 lines
1.3 KiB
TypeScript
45 lines
1.3 KiB
TypeScript
import type { ChannelSetupWizard } from "../channels/plugins/setup-wizard.js";
|
|
import type { ChannelSetupAdapter } from "../channels/plugins/types.adapters.js";
|
|
import type { ChannelSetupInput } from "../channels/plugins/types.core.js";
|
|
import {
|
|
createOptionalChannelSetupAdapter,
|
|
createOptionalChannelSetupWizard,
|
|
} from "./optional-channel-setup.js";
|
|
|
|
export type { ChannelSetupAdapter } from "../channels/plugins/types.adapters.js";
|
|
export type { ChannelSetupInput } from "../channels/plugins/types.core.js";
|
|
export type { ChannelSetupDmPolicy, ChannelSetupWizard } from "./setup.js";
|
|
export {
|
|
DEFAULT_ACCOUNT_ID,
|
|
createTopLevelChannelDmPolicy,
|
|
formatDocsLink,
|
|
setSetupChannelEnabled,
|
|
splitSetupEntries,
|
|
} from "./setup.js";
|
|
|
|
type OptionalChannelSetupParams = {
|
|
channel: string;
|
|
label: string;
|
|
npmSpec?: string;
|
|
docsPath?: string;
|
|
};
|
|
|
|
export type OptionalChannelSetupSurface = {
|
|
setupAdapter: ChannelSetupAdapter;
|
|
setupWizard: ChannelSetupWizard;
|
|
};
|
|
|
|
export {
|
|
createOptionalChannelSetupAdapter,
|
|
createOptionalChannelSetupWizard,
|
|
} from "./optional-channel-setup.js";
|
|
|
|
export function createOptionalChannelSetupSurface(
|
|
params: OptionalChannelSetupParams,
|
|
): OptionalChannelSetupSurface {
|
|
return {
|
|
setupAdapter: createOptionalChannelSetupAdapter(params),
|
|
setupWizard: createOptionalChannelSetupWizard(params),
|
|
};
|
|
}
|