import type { EmbeddedRunTrigger } from "./params.js";
type EmbeddedRunTriggerPolicy = {
injectHeartbeatPrompt: boolean;
};
const DEFAULT_EMBEDDED_RUN_TRIGGER_POLICY: EmbeddedRunTriggerPolicy = {
injectHeartbeatPrompt: false,
};
const EMBEDDED_RUN_TRIGGER_POLICY: Partial<Record<EmbeddedRunTrigger, EmbeddedRunTriggerPolicy>> = {
heartbeat: {
injectHeartbeatPrompt: true,
},
};
export function shouldInjectHeartbeatPromptForTrigger(trigger?: EmbeddedRunTrigger): boolean {
return (
(trigger ? EMBEDDED_RUN_TRIGGER_POLICY[trigger] : undefined)?.injectHeartbeatPrompt ??
DEFAULT_EMBEDDED_RUN_TRIGGER_POLICY.injectHeartbeatPrompt
);
}
| Messung V0.5 in Prozent |
|---|
| | | |
[zur Elbe Produktseite wechseln0.8QuellennavigatorsAnalyse erneut starten2026-09-28]