import { linearTriggerDefinitions as triggerDefinitions } from "@automate.ax/catalog/triggers/linear" import { createTrigger } from "../../../automation/create-trigger" import type { LinearTriggerOptions } from "./lib" /** Options for subscribing to Linear attachment created. */ export interface OnLinearAttachmentCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear attachment created. */ export const onLinearAttachmentCreated = createTrigger( triggerDefinitions.linearAttachmentCreated, ) /** Options for subscribing to Linear attachment events. */ export interface OnLinearAttachmentEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear attachment events. */ export const onLinearAttachmentEvent = createTrigger( triggerDefinitions.linearAttachmentEvent, ) /** Options for subscribing to Linear attachment removed. */ export interface OnLinearAttachmentRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear attachment removed. */ export const onLinearAttachmentRemoved = createTrigger( triggerDefinitions.linearAttachmentRemoved, ) /** Options for subscribing to Linear attachment updated. */ export interface OnLinearAttachmentUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear attachment updated. */ export const onLinearAttachmentUpdated = createTrigger( triggerDefinitions.linearAttachmentUpdated, ) /** Options for subscribing to Linear comment created. */ export interface OnLinearCommentCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear comment created. */ export const onLinearCommentCreated = createTrigger( triggerDefinitions.linearCommentCreated, ) /** Options for subscribing to Linear comment events. */ export interface OnLinearCommentEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear comment events. */ export const onLinearCommentEvent = createTrigger( triggerDefinitions.linearCommentEvent, ) /** Options for subscribing to Linear comment removed. */ export interface OnLinearCommentRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear comment removed. */ export const onLinearCommentRemoved = createTrigger( triggerDefinitions.linearCommentRemoved, ) /** Options for subscribing to Linear comment updated. */ export interface OnLinearCommentUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear comment updated. */ export const onLinearCommentUpdated = createTrigger( triggerDefinitions.linearCommentUpdated, ) /** Options for subscribing to Linear customer need created. */ export interface OnLinearCustomerNeedCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear customer need created. */ export const onLinearCustomerNeedCreated = createTrigger( triggerDefinitions.linearCustomerNeedCreated, ) /** Options for subscribing to Linear customer need events. */ export interface OnLinearCustomerNeedEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear customer need events. */ export const onLinearCustomerNeedEvent = createTrigger( triggerDefinitions.linearCustomerNeedEvent, ) /** Options for subscribing to Linear customer need removed. */ export interface OnLinearCustomerNeedRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear customer need removed. */ export const onLinearCustomerNeedRemoved = createTrigger( triggerDefinitions.linearCustomerNeedRemoved, ) /** Options for subscribing to Linear customer need updated. */ export interface OnLinearCustomerNeedUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear customer need updated. */ export const onLinearCustomerNeedUpdated = createTrigger( triggerDefinitions.linearCustomerNeedUpdated, ) /** Options for subscribing to Linear customer created. */ export interface OnLinearCustomerCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear customer created. */ export const onLinearCustomerCreated = createTrigger( triggerDefinitions.linearCustomerCreated, ) /** Options for subscribing to Linear customer events. */ export interface OnLinearCustomerEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear customer events. */ export const onLinearCustomerEvent = createTrigger( triggerDefinitions.linearCustomerEvent, ) /** Options for subscribing to Linear customer removed. */ export interface OnLinearCustomerRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear customer removed. */ export const onLinearCustomerRemoved = createTrigger( triggerDefinitions.linearCustomerRemoved, ) /** Options for subscribing to Linear customer updated. */ export interface OnLinearCustomerUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear customer updated. */ export const onLinearCustomerUpdated = createTrigger( triggerDefinitions.linearCustomerUpdated, ) /** Options for subscribing to Linear cycle created. */ export interface OnLinearCycleCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear cycle created. */ export const onLinearCycleCreated = createTrigger( triggerDefinitions.linearCycleCreated, ) /** Options for subscribing to Linear cycle events. */ export interface OnLinearCycleEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear cycle events. */ export const onLinearCycleEvent = createTrigger( triggerDefinitions.linearCycleEvent, ) /** Options for subscribing to Linear cycle removed. */ export interface OnLinearCycleRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear cycle removed. */ export const onLinearCycleRemoved = createTrigger( triggerDefinitions.linearCycleRemoved, ) /** Options for subscribing to Linear cycle updated. */ export interface OnLinearCycleUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear cycle updated. */ export const onLinearCycleUpdated = createTrigger( triggerDefinitions.linearCycleUpdated, ) /** Options for subscribing to Linear document created. */ export interface OnLinearDocumentCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear document created. */ export const onLinearDocumentCreated = createTrigger( triggerDefinitions.linearDocumentCreated, ) /** Options for subscribing to Linear document events. */ export interface OnLinearDocumentEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear document events. */ export const onLinearDocumentEvent = createTrigger( triggerDefinitions.linearDocumentEvent, ) /** Options for subscribing to Linear document removed. */ export interface OnLinearDocumentRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear document removed. */ export const onLinearDocumentRemoved = createTrigger( triggerDefinitions.linearDocumentRemoved, ) /** Options for subscribing to Linear document updated. */ export interface OnLinearDocumentUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear document updated. */ export const onLinearDocumentUpdated = createTrigger( triggerDefinitions.linearDocumentUpdated, ) /** Options for subscribing to Linear initiative update created. */ export interface OnLinearInitiativeUpdateCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear initiative update created. */ export const onLinearInitiativeUpdateCreated = createTrigger( triggerDefinitions.linearInitiativeUpdateCreated, ) /** Options for subscribing to Linear initiative update events. */ export interface OnLinearInitiativeUpdateEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear initiative update events. */ export const onLinearInitiativeUpdateEvent = createTrigger( triggerDefinitions.linearInitiativeUpdateEvent, ) /** Options for subscribing to Linear initiative update removed. */ export interface OnLinearInitiativeUpdateRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear initiative update removed. */ export const onLinearInitiativeUpdateRemoved = createTrigger( triggerDefinitions.linearInitiativeUpdateRemoved, ) /** Options for subscribing to Linear initiative update updated. */ export interface OnLinearInitiativeUpdateUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear initiative update updated. */ export const onLinearInitiativeUpdateUpdated = createTrigger( triggerDefinitions.linearInitiativeUpdateUpdated, ) /** Options for subscribing to Linear initiative created. */ export interface OnLinearInitiativeCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear initiative created. */ export const onLinearInitiativeCreated = createTrigger( triggerDefinitions.linearInitiativeCreated, ) /** Options for subscribing to Linear initiative events. */ export interface OnLinearInitiativeEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear initiative events. */ export const onLinearInitiativeEvent = createTrigger( triggerDefinitions.linearInitiativeEvent, ) /** Options for subscribing to Linear initiative removed. */ export interface OnLinearInitiativeRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear initiative removed. */ export const onLinearInitiativeRemoved = createTrigger( triggerDefinitions.linearInitiativeRemoved, ) /** Options for subscribing to Linear initiative updated. */ export interface OnLinearInitiativeUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear initiative updated. */ export const onLinearInitiativeUpdated = createTrigger( triggerDefinitions.linearInitiativeUpdated, ) /** Options for subscribing to Linear issue label created. */ export interface OnLinearIssueLabelCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear issue label created. */ export const onLinearIssueLabelCreated = createTrigger( triggerDefinitions.linearIssueLabelCreated, ) /** Options for subscribing to Linear issue label events. */ export interface OnLinearIssueLabelEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear issue label events. */ export const onLinearIssueLabelEvent = createTrigger( triggerDefinitions.linearIssueLabelEvent, ) /** Options for subscribing to Linear issue label removed. */ export interface OnLinearIssueLabelRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear issue label removed. */ export const onLinearIssueLabelRemoved = createTrigger( triggerDefinitions.linearIssueLabelRemoved, ) /** Options for subscribing to Linear issue label updated. */ export interface OnLinearIssueLabelUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear issue label updated. */ export const onLinearIssueLabelUpdated = createTrigger( triggerDefinitions.linearIssueLabelUpdated, ) /** Options for subscribing to Linear issue sla breached. */ export interface OnLinearIssueSlaBreachedOptions extends LinearTriggerOptions {} /** Subscribes to Linear issue sla breached. */ export const onLinearIssueSlaBreached = createTrigger( triggerDefinitions.linearIssueSlaBreached, ) /** Options for subscribing to Linear issue sla events. */ export interface OnLinearIssueSlaEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear issue sla events. */ export const onLinearIssueSlaEvent = createTrigger( triggerDefinitions.linearIssueSlaEvent, ) /** Options for subscribing to Linear issue sla high-risk. */ export interface OnLinearIssueSlaHighRiskOptions extends LinearTriggerOptions {} /** Subscribes to Linear issue sla high-risk. */ export const onLinearIssueSlaHighRisk = createTrigger( triggerDefinitions.linearIssueSlaHighRisk, ) /** Options for subscribing to Linear issue sla set. */ export interface OnLinearIssueSlaSetOptions extends LinearTriggerOptions {} /** Subscribes to Linear issue sla set. */ export const onLinearIssueSlaSet = createTrigger( triggerDefinitions.linearIssueSlaSet, ) /** Options for subscribing to Linear issue created. */ export interface OnLinearIssueCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear issue created. */ export const onLinearIssueCreated = createTrigger( triggerDefinitions.linearIssueCreated, ) /** Options for subscribing to Linear issue events. */ export interface OnLinearIssueEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear issue events. */ export const onLinearIssueEvent = createTrigger( triggerDefinitions.linearIssueEvent, ) /** Options for subscribing to Linear issue removed. */ export interface OnLinearIssueRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear issue removed. */ export const onLinearIssueRemoved = createTrigger( triggerDefinitions.linearIssueRemoved, ) /** Options for subscribing to Linear issue updated. */ export interface OnLinearIssueUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear issue updated. */ export const onLinearIssueUpdated = createTrigger( triggerDefinitions.linearIssueUpdated, ) /** Options for subscribing to Linear project label created. */ export interface OnLinearProjectLabelCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear project label created. */ export const onLinearProjectLabelCreated = createTrigger( triggerDefinitions.linearProjectLabelCreated, ) /** Options for subscribing to Linear project label events. */ export interface OnLinearProjectLabelEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear project label events. */ export const onLinearProjectLabelEvent = createTrigger( triggerDefinitions.linearProjectLabelEvent, ) /** Options for subscribing to Linear project label removed. */ export interface OnLinearProjectLabelRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear project label removed. */ export const onLinearProjectLabelRemoved = createTrigger( triggerDefinitions.linearProjectLabelRemoved, ) /** Options for subscribing to Linear project label updated. */ export interface OnLinearProjectLabelUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear project label updated. */ export const onLinearProjectLabelUpdated = createTrigger( triggerDefinitions.linearProjectLabelUpdated, ) /** Options for subscribing to Linear project update created. */ export interface OnLinearProjectUpdateCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear project update created. */ export const onLinearProjectUpdateCreated = createTrigger( triggerDefinitions.linearProjectUpdateCreated, ) /** Options for subscribing to Linear project update events. */ export interface OnLinearProjectUpdateEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear project update events. */ export const onLinearProjectUpdateEvent = createTrigger( triggerDefinitions.linearProjectUpdateEvent, ) /** Options for subscribing to Linear project update removed. */ export interface OnLinearProjectUpdateRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear project update removed. */ export const onLinearProjectUpdateRemoved = createTrigger( triggerDefinitions.linearProjectUpdateRemoved, ) /** Options for subscribing to Linear project update updated. */ export interface OnLinearProjectUpdateUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear project update updated. */ export const onLinearProjectUpdateUpdated = createTrigger( triggerDefinitions.linearProjectUpdateUpdated, ) /** Options for subscribing to Linear project created. */ export interface OnLinearProjectCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear project created. */ export const onLinearProjectCreated = createTrigger( triggerDefinitions.linearProjectCreated, ) /** Options for subscribing to Linear project events. */ export interface OnLinearProjectEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear project events. */ export const onLinearProjectEvent = createTrigger( triggerDefinitions.linearProjectEvent, ) /** Options for subscribing to Linear project removed. */ export interface OnLinearProjectRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear project removed. */ export const onLinearProjectRemoved = createTrigger( triggerDefinitions.linearProjectRemoved, ) /** Options for subscribing to Linear project updated. */ export interface OnLinearProjectUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear project updated. */ export const onLinearProjectUpdated = createTrigger( triggerDefinitions.linearProjectUpdated, ) /** Options for subscribing to Linear reaction created. */ export interface OnLinearReactionCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear reaction created. */ export const onLinearReactionCreated = createTrigger( triggerDefinitions.linearReactionCreated, ) /** Options for subscribing to Linear reaction events. */ export interface OnLinearReactionEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear reaction events. */ export const onLinearReactionEvent = createTrigger( triggerDefinitions.linearReactionEvent, ) /** Options for subscribing to Linear reaction removed. */ export interface OnLinearReactionRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear reaction removed. */ export const onLinearReactionRemoved = createTrigger( triggerDefinitions.linearReactionRemoved, ) /** Options for subscribing to Linear release note created. */ export interface OnLinearReleaseNoteCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear release note created. */ export const onLinearReleaseNoteCreated = createTrigger( triggerDefinitions.linearReleaseNoteCreated, ) /** Options for subscribing to Linear release note events. */ export interface OnLinearReleaseNoteEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear release note events. */ export const onLinearReleaseNoteEvent = createTrigger( triggerDefinitions.linearReleaseNoteEvent, ) /** Options for subscribing to Linear release note removed. */ export interface OnLinearReleaseNoteRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear release note removed. */ export const onLinearReleaseNoteRemoved = createTrigger( triggerDefinitions.linearReleaseNoteRemoved, ) /** Options for subscribing to Linear release note updated. */ export interface OnLinearReleaseNoteUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear release note updated. */ export const onLinearReleaseNoteUpdated = createTrigger( triggerDefinitions.linearReleaseNoteUpdated, ) /** Options for subscribing to Linear release created. */ export interface OnLinearReleaseCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear release created. */ export const onLinearReleaseCreated = createTrigger( triggerDefinitions.linearReleaseCreated, ) /** Options for subscribing to Linear release events. */ export interface OnLinearReleaseEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear release events. */ export const onLinearReleaseEvent = createTrigger( triggerDefinitions.linearReleaseEvent, ) /** Options for subscribing to Linear release removed. */ export interface OnLinearReleaseRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear release removed. */ export const onLinearReleaseRemoved = createTrigger( triggerDefinitions.linearReleaseRemoved, ) /** Options for subscribing to Linear release updated. */ export interface OnLinearReleaseUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear release updated. */ export const onLinearReleaseUpdated = createTrigger( triggerDefinitions.linearReleaseUpdated, ) /** Options for subscribing to Linear user created. */ export interface OnLinearUserCreatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear user created. */ export const onLinearUserCreated = createTrigger( triggerDefinitions.linearUserCreated, ) /** Options for subscribing to Linear user events. */ export interface OnLinearUserEventOptions extends LinearTriggerOptions {} /** Subscribes to Linear user events. */ export const onLinearUserEvent = createTrigger( triggerDefinitions.linearUserEvent, ) /** Options for subscribing to Linear user removed. */ export interface OnLinearUserRemovedOptions extends LinearTriggerOptions {} /** Subscribes to Linear user removed. */ export const onLinearUserRemoved = createTrigger( triggerDefinitions.linearUserRemoved, ) /** Options for subscribing to Linear user updated. */ export interface OnLinearUserUpdatedOptions extends LinearTriggerOptions {} /** Subscribes to Linear user updated. */ export const onLinearUserUpdated = createTrigger( triggerDefinitions.linearUserUpdated, )