Function: defineTriggers()

August 8, 2026 ยท View on GitHub

@plures/praxis


@plures/praxis / index / defineTriggers

Function: defineTriggers()

defineTriggers(map): TriggerDefinition[]

Defined in: src/lifecycle/config.ts:41

Define triggers for a project.

Parameters

map

TriggerMap

A TriggerMap mapping lifecycle event names to arrays of trigger actions

Returns

TriggerDefinition[]

Array of TriggerDefinition objects, one per event name

Example

import { defineTriggers, triggers } from '@plures/praxis/lifecycle';

export default defineTriggers({
  'lifecycle/design/expectation.classified': [
    triggers.github.createIssue({ owner: 'my-org', repo: 'my-app', assignee: 'copilot' }),
    triggers.consoleLog('๐Ÿ“'),
  ],
  'lifecycle/qa/qa.passed': [
    triggers.release.promoteToStable(),
  ],
});