// Manual facade. Keep loader boundary explicit.
import { loadActivatedBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js" ;
import type { Action } from "./line-surface.js" ;
export type {
Action,
CardAction,
LineChannelData,
LineConfig,
LineGroupConfig,
LineProbeResult,
LineThreadBindingsConfig,
ListItem,
ResolvedLineAccount,
} from "./line-surface.js" ;
export type FlexBox = Record<string, unknown>;
export type FlexBubble = Record<string, unknown>;
export type FlexButton = Record<string, unknown>;
export type FlexCarousel = Record<string, unknown>;
export type FlexComponent = Record<string, unknown>;
export type FlexContainer = Record<string, unknown>;
export type FlexImage = Record<string, unknown>;
export type FlexText = Record<string, unknown>;
type FacadeFunction = (...args: unknown[]) => unknown;
type FacadeModule = Record<
| "buildTemplateMessageFromPayload"
| "cancelDefaultRichMenu"
| "createActionCard"
| "createAgendaCard"
| "createAppleTvRemoteCard"
| "createCarousel"
| "createDefaultMenuConfig"
| "createDeviceControlCard"
| "createEventCard"
| "createGridLayout"
| "createImageCard"
| "createInfoCard"
| "createListCard"
| "createMediaPlayerCard"
| "createNotificationBubble"
| "createQuickReplyItems"
| "createReceiptCard"
| "createRichMenu"
| "createRichMenuAlias"
| "datetimePickerAction"
| "deleteRichMenu"
| "deleteRichMenuAlias"
| "downloadLineMedia"
| "firstDefined"
| "getDefaultRichMenuId"
| "getRichMenu"
| "getRichMenuIdOfUser"
| "getRichMenuList"
| "hasLineDirectives"
| "isSenderAllowed"
| "linkRichMenuToUser"
| "linkRichMenuToUsers"
| "messageAction"
| "monitorLineProvider"
| "normalizeAllowFrom"
| "normalizeDmAllowFromWithStore"
| "parseLineDirectives"
| "postbackAction"
| "probeLineBot"
| "pushFlexMessage"
| "pushLocationMessage"
| "pushMessageLine"
| "pushMessagesLine"
| "pushTemplateMessage"
| "pushTextMessageWithQuickReplies"
| "sendMessageLine"
| "setDefaultRichMenu"
| "toFlexMessage"
| "unlinkRichMenuFromUser"
| "unlinkRichMenuFromUsers"
| "uploadRichMenuImage"
| "uriAction" ,
FacadeFunction
>;
function loadFacadeModule(): FacadeModule {
return loadActivatedBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "line" ,
artifactBasename: "runtime-api.js" ,
});
}
export const buildTemplateMessageFromPayload: FacadeModule["buildTemplateMessageFromPayload" ] = ((
...args
) =>
loadFacadeModule()["buildTemplateMessageFromPayload" ](
...args,
)) as FacadeModule["buildTemplateMessageFromPayload" ];
export const cancelDefaultRichMenu: FacadeModule["cancelDefaultRichMenu" ] = ((...args) =>
loadFacadeModule()["cancelDefaultRichMenu" ](...args)) as FacadeModule["cancelDefaultRichMenu" ];
export const createActionCard: FacadeModule["createActionCard" ] = ((...args) =>
loadFacadeModule()["createActionCard" ](...args)) as FacadeModule["createActionCard" ];
export const createAgendaCard: FacadeModule["createAgendaCard" ] = ((...args) =>
loadFacadeModule()["createAgendaCard" ](...args)) as FacadeModule["createAgendaCard" ];
export const createAppleTvRemoteCard: FacadeModule["createAppleTvRemoteCard" ] = ((...args) =>
loadFacadeModule()["createAppleTvRemoteCard" ](
...args,
)) as FacadeModule["createAppleTvRemoteCard" ];
export const createCarousel: FacadeModule["createCarousel" ] = ((...args) =>
loadFacadeModule()["createCarousel" ](...args)) as FacadeModule["createCarousel" ];
export const createDefaultMenuConfig: FacadeModule["createDefaultMenuConfig" ] = ((...args) =>
loadFacadeModule()["createDefaultMenuConfig" ](
...args,
)) as FacadeModule["createDefaultMenuConfig" ];
export const createDeviceControlCard: FacadeModule["createDeviceControlCard" ] = ((...args) =>
loadFacadeModule()["createDeviceControlCard" ](
...args,
)) as FacadeModule["createDeviceControlCard" ];
export const createEventCard: FacadeModule["createEventCard" ] = ((...args) =>
loadFacadeModule()["createEventCard" ](...args)) as FacadeModule["createEventCard" ];
export const createGridLayout: FacadeModule["createGridLayout" ] = ((...args) =>
loadFacadeModule()["createGridLayout" ](...args)) as FacadeModule["createGridLayout" ];
export const createImageCard: FacadeModule["createImageCard" ] = ((...args) =>
loadFacadeModule()["createImageCard" ](...args)) as FacadeModule["createImageCard" ];
export const createInfoCard: FacadeModule["createInfoCard" ] = ((...args) =>
loadFacadeModule()["createInfoCard" ](...args)) as FacadeModule["createInfoCard" ];
export const createListCard: FacadeModule["createListCard" ] = ((...args) =>
loadFacadeModule()["createListCard" ](...args)) as FacadeModule["createListCard" ];
export const createMediaPlayerCard: FacadeModule["createMediaPlayerCard" ] = ((...args) =>
loadFacadeModule()["createMediaPlayerCard" ](...args)) as FacadeModule["createMediaPlayerCard" ];
export const createNotificationBubble: FacadeModule["createNotificationBubble" ] = ((...args) =>
loadFacadeModule()["createNotificationBubble" ](
...args,
)) as FacadeModule["createNotificationBubble" ];
export const createQuickReplyItems: FacadeModule["createQuickReplyItems" ] = ((...args) =>
loadFacadeModule()["createQuickReplyItems" ](...args)) as FacadeModule["createQuickReplyItems" ];
export const createReceiptCard: FacadeModule["createReceiptCard" ] = ((...args) =>
loadFacadeModule()["createReceiptCard" ](...args)) as FacadeModule["createReceiptCard" ];
export const createRichMenu: FacadeModule["createRichMenu" ] = ((...args) =>
loadFacadeModule()["createRichMenu" ](...args)) as FacadeModule["createRichMenu" ];
export const createRichMenuAlias: FacadeModule["createRichMenuAlias" ] = ((...args) =>
loadFacadeModule()["createRichMenuAlias" ](...args)) as FacadeModule["createRichMenuAlias" ];
export const datetimePickerAction: FacadeModule["datetimePickerAction" ] = ((...args) =>
loadFacadeModule()["datetimePickerAction" ](...args)) as FacadeModule["datetimePickerAction" ];
export const deleteRichMenu: FacadeModule["deleteRichMenu" ] = ((...args) =>
loadFacadeModule()["deleteRichMenu" ](...args)) as FacadeModule["deleteRichMenu" ];
export const deleteRichMenuAlias: FacadeModule["deleteRichMenuAlias" ] = ((...args) =>
loadFacadeModule()["deleteRichMenuAlias" ](...args)) as FacadeModule["deleteRichMenuAlias" ];
export const downloadLineMedia: FacadeModule["downloadLineMedia" ] = ((...args) =>
loadFacadeModule()["downloadLineMedia" ](...args)) as FacadeModule["downloadLineMedia" ];
export const firstDefined: FacadeModule["firstDefined" ] = ((...args) =>
loadFacadeModule()["firstDefined" ](...args)) as FacadeModule["firstDefined" ];
export const getDefaultRichMenuId: FacadeModule["getDefaultRichMenuId" ] = ((...args) =>
loadFacadeModule()["getDefaultRichMenuId" ](...args)) as FacadeModule["getDefaultRichMenuId" ];
export const getRichMenu: FacadeModule["getRichMenu" ] = ((...args) =>
loadFacadeModule()["getRichMenu" ](...args)) as FacadeModule["getRichMenu" ];
export const getRichMenuIdOfUser: FacadeModule["getRichMenuIdOfUser" ] = ((...args) =>
loadFacadeModule()["getRichMenuIdOfUser" ](...args)) as FacadeModule["getRichMenuIdOfUser" ];
export const getRichMenuList: FacadeModule["getRichMenuList" ] = ((...args) =>
loadFacadeModule()["getRichMenuList" ](...args)) as FacadeModule["getRichMenuList" ];
export const hasLineDirectives: FacadeModule["hasLineDirectives" ] = ((...args) =>
loadFacadeModule()["hasLineDirectives" ](...args)) as FacadeModule["hasLineDirectives" ];
export const isSenderAllowed: FacadeModule["isSenderAllowed" ] = ((...args) =>
loadFacadeModule()["isSenderAllowed" ](...args)) as FacadeModule["isSenderAllowed" ];
export const linkRichMenuToUser: FacadeModule["linkRichMenuToUser" ] = ((...args) =>
loadFacadeModule()["linkRichMenuToUser" ](...args)) as FacadeModule["linkRichMenuToUser" ];
export const linkRichMenuToUsers: FacadeModule["linkRichMenuToUsers" ] = ((...args) =>
loadFacadeModule()["linkRichMenuToUsers" ](...args)) as FacadeModule["linkRichMenuToUsers" ];
export const messageAction: FacadeModule["messageAction" ] = ((...args) =>
loadFacadeModule()["messageAction" ](...args)) as FacadeModule["messageAction" ];
export const monitorLineProvider: FacadeModule["monitorLineProvider" ] = ((...args) =>
loadFacadeModule()["monitorLineProvider" ](...args)) as FacadeModule["monitorLineProvider" ];
export const normalizeAllowFrom: FacadeModule["normalizeAllowFrom" ] = ((...args) =>
loadFacadeModule()["normalizeAllowFrom" ](...args)) as FacadeModule["normalizeAllowFrom" ];
export const normalizeDmAllowFromWithStore: FacadeModule["normalizeDmAllowFromWithStore" ] = ((
...args
) =>
loadFacadeModule()["normalizeDmAllowFromWithStore" ](
...args,
)) as FacadeModule["normalizeDmAllowFromWithStore" ];
export const parseLineDirectives: FacadeModule["parseLineDirectives" ] = ((...args) =>
loadFacadeModule()["parseLineDirectives" ](...args)) as FacadeModule["parseLineDirectives" ];
export const postbackAction: FacadeModule["postbackAction" ] = ((...args) =>
loadFacadeModule()["postbackAction" ](...args)) as FacadeModule["postbackAction" ];
export const probeLineBot: FacadeModule["probeLineBot" ] = ((...args) =>
loadFacadeModule()["probeLineBot" ](...args)) as FacadeModule["probeLineBot" ];
export const pushFlexMessage: FacadeModule["pushFlexMessage" ] = ((...args) =>
loadFacadeModule()["pushFlexMessage" ](...args)) as FacadeModule["pushFlexMessage" ];
export const pushLocationMessage: FacadeModule["pushLocationMessage" ] = ((...args) =>
loadFacadeModule()["pushLocationMessage" ](...args)) as FacadeModule["pushLocationMessage" ];
export const pushMessageLine: FacadeModule["pushMessageLine" ] = ((...args) =>
loadFacadeModule()["pushMessageLine" ](...args)) as FacadeModule["pushMessageLine" ];
export const pushMessagesLine: FacadeModule["pushMessagesLine" ] = ((...args) =>
loadFacadeModule()["pushMessagesLine" ](...args)) as FacadeModule["pushMessagesLine" ];
export const pushTemplateMessage: FacadeModule["pushTemplateMessage" ] = ((...args) =>
loadFacadeModule()["pushTemplateMessage" ](...args)) as FacadeModule["pushTemplateMessage" ];
export const pushTextMessageWithQuickReplies: FacadeModule["pushTextMessageWithQuickReplies" ] = ((
...args
) =>
loadFacadeModule()["pushTextMessageWithQuickReplies" ](
...args,
)) as FacadeModule["pushTextMessageWithQuickReplies" ];
export const sendMessageLine: FacadeModule["sendMessageLine" ] = ((...args) =>
loadFacadeModule()["sendMessageLine" ](...args)) as FacadeModule["sendMessageLine" ];
export const setDefaultRichMenu: FacadeModule["setDefaultRichMenu" ] = ((...args) =>
loadFacadeModule()["setDefaultRichMenu" ](...args)) as FacadeModule["setDefaultRichMenu" ];
export const toFlexMessage: FacadeModule["toFlexMessage" ] = ((...args) =>
loadFacadeModule()["toFlexMessage" ](...args)) as FacadeModule["toFlexMessage" ];
export const unlinkRichMenuFromUser: FacadeModule["unlinkRichMenuFromUser" ] = ((...args) =>
loadFacadeModule()["unlinkRichMenuFromUser" ](...args)) as FacadeModule["unlinkRichMenuFromUser" ];
export const unlinkRichMenuFromUsers: FacadeModule["unlinkRichMenuFromUsers" ] = ((...args) =>
loadFacadeModule()["unlinkRichMenuFromUsers" ](
...args,
)) as FacadeModule["unlinkRichMenuFromUsers" ];
export const uploadRichMenuImage: FacadeModule["uploadRichMenuImage" ] = ((...args) =>
loadFacadeModule()["uploadRichMenuImage" ](...args)) as FacadeModule["uploadRichMenuImage" ];
export const uriAction: FacadeModule["uriAction" ] = ((...args) =>
loadFacadeModule()["uriAction" ](...args)) as FacadeModule["uriAction" ];
export interface RichMenuSize {
width: 2500 ;
height: 1686 | 843 ;
}
export interface RichMenuAreaRequest {
bounds: {
x: number;
y: number;
width: number;
height: number;
};
action: Action;
}
export interface CreateRichMenuParams {
size: RichMenuSize;
selected?: boolean ;
name: string;
chatBarText: string;
areas: RichMenuAreaRequest[];
}
export type RichMenuArea = RichMenuAreaRequest;
export type RichMenuRequest = Record<string, unknown>;
export type RichMenuResponse = Record<string, unknown>;
Messung V0.5 in Prozent C=100 H=100 G=100
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-09)
¤
*© Formatika GbR, Deutschland