refactor: bundle lazy runtime surfaces

This commit is contained in:
Peter Steinberger
2026-03-17 00:00:05 -07:00
parent 0d776c87c3
commit 3dec814fda
35 changed files with 887 additions and 554 deletions

View File

@@ -1,9 +1,9 @@
import { sendMessageDiscord as sendMessageDiscordImpl } from "../../plugin-sdk/discord.js";
type SendMessageDiscord = typeof import("../../plugin-sdk/discord.js").sendMessageDiscord;
type RuntimeSend = {
sendMessage: typeof import("../../plugin-sdk/discord.js").sendMessageDiscord;
};
export async function sendMessageDiscord(
...args: Parameters<SendMessageDiscord>
): ReturnType<SendMessageDiscord> {
return await sendMessageDiscordImpl(...args);
}
export const runtimeSend = {
sendMessage: sendMessageDiscordImpl,
} satisfies RuntimeSend;

View File

@@ -1,9 +1,9 @@
import { sendMessageIMessage as sendMessageIMessageImpl } from "../../plugin-sdk/imessage.js";
type SendMessageIMessage = typeof import("../../plugin-sdk/imessage.js").sendMessageIMessage;
type RuntimeSend = {
sendMessage: typeof import("../../plugin-sdk/imessage.js").sendMessageIMessage;
};
export async function sendMessageIMessage(
...args: Parameters<SendMessageIMessage>
): ReturnType<SendMessageIMessage> {
return await sendMessageIMessageImpl(...args);
}
export const runtimeSend = {
sendMessage: sendMessageIMessageImpl,
} satisfies RuntimeSend;

View File

@@ -1,9 +1,9 @@
import { sendMessageSignal as sendMessageSignalImpl } from "../../plugin-sdk/signal.js";
type SendMessageSignal = typeof import("../../plugin-sdk/signal.js").sendMessageSignal;
type RuntimeSend = {
sendMessage: typeof import("../../plugin-sdk/signal.js").sendMessageSignal;
};
export async function sendMessageSignal(
...args: Parameters<SendMessageSignal>
): ReturnType<SendMessageSignal> {
return await sendMessageSignalImpl(...args);
}
export const runtimeSend = {
sendMessage: sendMessageSignalImpl,
} satisfies RuntimeSend;

View File

@@ -1,9 +1,9 @@
import { sendMessageSlack as sendMessageSlackImpl } from "../../plugin-sdk/slack.js";
type SendMessageSlack = typeof import("../../plugin-sdk/slack.js").sendMessageSlack;
type RuntimeSend = {
sendMessage: typeof import("../../plugin-sdk/slack.js").sendMessageSlack;
};
export async function sendMessageSlack(
...args: Parameters<SendMessageSlack>
): ReturnType<SendMessageSlack> {
return await sendMessageSlackImpl(...args);
}
export const runtimeSend = {
sendMessage: sendMessageSlackImpl,
} satisfies RuntimeSend;

View File

@@ -1,9 +1,9 @@
import { sendMessageTelegram as sendMessageTelegramImpl } from "../../plugin-sdk/telegram.js";
type SendMessageTelegram = typeof import("../../plugin-sdk/telegram.js").sendMessageTelegram;
type RuntimeSend = {
sendMessage: typeof import("../../plugin-sdk/telegram.js").sendMessageTelegram;
};
export async function sendMessageTelegram(
...args: Parameters<SendMessageTelegram>
): ReturnType<SendMessageTelegram> {
return await sendMessageTelegramImpl(...args);
}
export const runtimeSend = {
sendMessage: sendMessageTelegramImpl,
} satisfies RuntimeSend;

View File

@@ -1,9 +1,9 @@
import { sendMessageWhatsApp as sendMessageWhatsAppImpl } from "../../plugin-sdk/whatsapp.js";
type SendMessageWhatsApp = typeof import("../../plugin-sdk/whatsapp.js").sendMessageWhatsApp;
type RuntimeSend = {
sendMessage: typeof import("../../plugin-sdk/whatsapp.js").sendMessageWhatsApp;
};
export async function sendMessageWhatsApp(
...args: Parameters<SendMessageWhatsApp>
): ReturnType<SendMessageWhatsApp> {
return await sendMessageWhatsAppImpl(...args);
}
export const runtimeSend = {
sendMessage: sendMessageWhatsAppImpl,
} satisfies RuntimeSend;