mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-12 17:51:22 +00:00
27 lines
924 B
TypeScript
27 lines
924 B
TypeScript
import { resolveApprovalOverGateway } from "openclaw/plugin-sdk/approval-gateway-runtime";
|
|
import type { OpenClawConfig } from "openclaw/plugin-sdk/config-runtime";
|
|
import type { ExecApprovalReplyDecision } from "openclaw/plugin-sdk/infra-runtime";
|
|
|
|
export type ResolveTelegramExecApprovalParams = {
|
|
cfg: OpenClawConfig;
|
|
approvalId: string;
|
|
decision: ExecApprovalReplyDecision;
|
|
senderId?: string | null;
|
|
allowPluginFallback?: boolean;
|
|
gatewayUrl?: string;
|
|
};
|
|
|
|
export async function resolveTelegramExecApproval(
|
|
params: ResolveTelegramExecApprovalParams,
|
|
): Promise<void> {
|
|
await resolveApprovalOverGateway({
|
|
cfg: params.cfg,
|
|
approvalId: params.approvalId,
|
|
decision: params.decision,
|
|
senderId: params.senderId,
|
|
gatewayUrl: params.gatewayUrl,
|
|
allowPluginFallback: params.allowPluginFallback,
|
|
clientDisplayName: `Telegram approval (${params.senderId?.trim() || "unknown"})`,
|
|
});
|
|
}
|