Import
import {
discoverSourceTriggers,
isTriggerId,
isTriggerTarget,
runTriggerTarget,
} from "veryfront/trigger";
Examples
Discover and run a source-defined trigger target
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,
});
}
Exports
Functions
| Name | Description | Source |
|---|---|---|
discoverSourceTriggers | Discover, validate, normalize, and deterministically de-duplicate source trigger definitions. | source |
isTriggerId | Return true for a bounded canonical slash-separated trigger identifier. | source |
isTriggerTarget | Return true only for canonical targets stored in own data properties. | source |
runTriggerTarget | Discover and execute one canonical task, workflow, or agent target. | source |
Types
| Name | Description | Source |
|---|---|---|
RunTriggerTargetOptions | Options for one local trigger target execution. | source |
SourceTriggerDiscoveryError | Structured failure produced while discovering one source definition. | source |
SourceTriggerDiscoveryErrorCode | Stable failure categories emitted while discovering source triggers. | source |
SourceTriggerDiscoveryOptions | Validation and normalization contract for source trigger discovery. | source |
SourceTriggerDiscoveryResult | Deterministic source trigger discovery result. | source |
SourceTriggerKind | Source definition families handled by shared trigger discovery. | source |
TriggerDefinitionWithId | Minimum contract required for source trigger de-duplication. | source |
TriggerDiscoveryOptions | Shared filesystem, directory, and source-kind options for trigger discovery. | source |
TriggerTarget | Canonical reference to a runnable project definition. | source |
TriggerTargetKind | Supported local trigger target kinds. | source |
TriggerTargetRunResult | Successful local trigger target result. | source |