Files
openclaw/extensions/line/api.ts
2026-03-20 19:24:10 +00:00

42 lines
1.1 KiB
TypeScript

export type {
ChannelPlugin,
OpenClawConfig,
OpenClawPluginApi,
PluginRuntime,
} from "openclaw/plugin-sdk/core";
export { buildChannelConfigSchema, clearAccountEntryFields } from "openclaw/plugin-sdk/core";
export type { ReplyPayload } from "openclaw/plugin-sdk/reply-runtime";
export type { ChannelAccountSnapshot, ChannelGatewayContext } from "openclaw/plugin-sdk/testing";
export type { ChannelStatusIssue } from "openclaw/plugin-sdk/channel-contract";
export {
buildComputedAccountStatusSnapshot,
buildTokenChannelStatusSummary,
} from "openclaw/plugin-sdk/status-helpers";
export type {
CardAction,
LineChannelData,
LineConfig,
ListItem,
ResolvedLineAccount,
} from "./runtime-api.js";
export {
createActionCard,
createImageCard,
createInfoCard,
createListCard,
createReceiptCard,
DEFAULT_ACCOUNT_ID,
formatDocsLink,
LineConfigSchema,
listLineAccountIds,
normalizeAccountId,
processLineMessage,
resolveDefaultLineAccountId,
resolveExactLineGroupConfigKey,
resolveLineAccount,
setSetupChannelEnabled,
splitSetupEntries,
} from "./runtime-api.js";
export * from "./runtime-api.js";
export * from "./setup-api.js";