openclaw/src/plugin-sdk/line-core.ts

31 lines
1.1 KiB
TypeScript

export type { OpenClawConfig } from "../config/config.js";
export type { LineChannelData, LineConfig } from "../../extensions/line/api.js";
export {
createTopLevelChannelDmPolicy,
DEFAULT_ACCOUNT_ID,
setSetupChannelEnabled,
setTopLevelChannelDmPolicyWithAllowFrom,
splitSetupEntries,
} from "./setup.js";
export { formatDocsLink } from "../terminal/links.js";
export type { ChannelSetupAdapter, ChannelSetupDmPolicy, ChannelSetupWizard } from "./setup.js";
export {
listLineAccountIds,
normalizeAccountId,
resolveDefaultLineAccountId,
resolveLineAccount,
} from "../../extensions/line/api.js";
export { resolveExactLineGroupConfigKey } from "../../extensions/line/api.js";
export type { ResolvedLineAccount } from "../../extensions/line/api.js";
export { LineConfigSchema } from "../../extensions/line/api.js";
export {
createActionCard,
createImageCard,
createInfoCard,
createListCard,
createReceiptCard,
type CardAction,
type ListItem,
} from "../../extensions/line/api.js";
export { processLineMessage } from "../../extensions/line/api.js";