n8n-nodes-semble v2.1.0


n8n-nodes-semble / components/EventTriggerSelector / EventTriggerSelector

Class: EventTriggerSelector

Defined in: components/EventTriggerSelector.ts:54

Event Trigger Selector component class EventTriggerSelector

Description

Generates event trigger selection UI for trigger nodes

Constructors

Constructor

new EventTriggerSelector(): EventTriggerSelector

Returns

EventTriggerSelector

Methods

generateProperty()

static generateProperty(config): INodeProperties

Defined in: components/EventTriggerSelector.ts:94

Create event trigger selector property for n8n nodes

Parameters

config

EventTriggerSelectorConfig = {}

Configuration options

Returns

INodeProperties

Generated event trigger selector property

Static


getFilteredEventTriggers()

private static getFilteredEventTriggers(config): INodePropertyOptions[]

Defined in: components/EventTriggerSelector.ts:117

Get filtered event trigger options

Parameters

config

Required\<EventTriggerSelectorConfig>

Filter configuration

Returns

INodePropertyOptions[]

Filtered event trigger options

Static


getEventTriggerDefinition()

static getEventTriggerDefinition(eventType): undefined | EventTriggerDefinition

Defined in: components/EventTriggerSelector.ts:149

Get event trigger definition by type

Parameters

eventType

EventTriggerType

Event type to lookup

Returns

undefined | EventTriggerDefinition

Event trigger definition

Static


getFilterStrategy()

static getFilterStrategy(eventType): string

Defined in: components/EventTriggerSelector.ts:159

Get filter strategy for event trigger type

Parameters

eventType

EventTriggerType

Event type to get strategy for

Returns

string

Filter strategy name

Static


isCreationOnly()

static isCreationOnly(eventType): boolean

Defined in: components/EventTriggerSelector.ts:170

Check if event trigger monitors creation only

Parameters

eventType

EventTriggerType

Event type to check

Returns

boolean

True if monitors creation only

Static


monitorsUpdates()

static monitorsUpdates(eventType): boolean

Defined in: components/EventTriggerSelector.ts:180

Check if event trigger monitors updates

Parameters

eventType

EventTriggerType

Event type to check

Returns

boolean

True if monitors updates

Static


generateDisplayOptions()

static generateDisplayOptions(eventType, resources?): object

Defined in: components/EventTriggerSelector.ts:191

Generate conditional display options for event-specific properties

Parameters

eventType

EventTriggerType

Event type to show properties for

resources?

string[]

Resources to show properties for (optional)

Returns

object

Display options object

show

show: object

Index Signature

[key: string]: string[]

Static


validateEventType()

static validateEventType(eventType): void

Defined in: components/EventTriggerSelector.ts:214

Validate event trigger type

Parameters

eventType

string

Event type to validate

Returns

void

Static

Throws

If event type is invalid

Properties

EVENT_TRIGGERS

private readonly static EVENT_TRIGGERS: EventTriggerDefinition[]

Defined in: components/EventTriggerSelector.ts:58

Available event trigger definitions


DEFAULT_CONFIG

private readonly static DEFAULT_CONFIG: Required\<EventTriggerSelectorConfig>

Defined in: components/EventTriggerSelector.ts:78

Default configuration for event trigger selector