/** * Shared source-trigger discovery and local execution primitives. * * @module trigger * * @example Discover and run a source-defined trigger target * ```ts * import { discoverSchedules } from "veryfront/schedule"; * import { runTriggerTarget } from "veryfront/trigger"; * * const { items } = await discoverSchedules({ projectDir, adapter }); * const dailyTriage = items.find((item) => item.id === "daily-support-triage"); * * if (dailyTriage) { * await runTriggerTarget({ * projectDir, * adapter, * target: dailyTriage.target, * input: dailyTriage.input, * }); * } * ``` */ import "../../_dnt.polyfills.js"; export { discoverSourceTriggers } from "./discovery.js"; export { runTriggerTarget } from "./local-runner.js"; export { conversationConflictDiagnostic, declarationConflictDiagnostic, isTriggerTarget, } from "./target.js"; export { isTriggerId } from "./validation.js"; export type { SourceTriggerDiscoveryError, SourceTriggerDiscoveryErrorCode, SourceTriggerDiscoveryOptions, SourceTriggerDiscoveryResult, SourceTriggerKind, TriggerDefinitionWithId, TriggerDiscoveryOptions, } from "./discovery.js"; export type { RunTriggerTargetOptions, TriggerTargetRunResult } from "./local-runner.js"; export type { AgentConversationMode, AgentTriggerTarget, ResolvedTriggerTarget, TaskTriggerTarget, TriggerTarget, TriggerTargetConfig, TriggerTargetKind, WorkflowTriggerTarget, } from "./target.js"; //# sourceMappingURL=index.d.ts.map