n8n-nodes-base
Version:
Base nodes of n8n
45 lines (39 loc) • 1.77 kB
text/typescript
/**
* Eventbrite Trigger Node - Version 1
* Handle Eventbrite events via webhooks
*/
export interface EventbriteTriggerV1Params {
authentication?: 'privateKey' | 'oAuth2' | Expression<string>;
/**
* The Eventbrite Organization to work on. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code/expressions/">expression</a>.
*/
organization?: string | Expression<string>;
/**
* Limit the triggers to this event. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code/expressions/">expression</a>.
*/
event?: string | Expression<string>;
/**
* One or more action to subscribe to
* @default []
*/
actions?: Array<'attendee.checked_in' | 'attendee.checked_out' | 'attendee.updated' | 'event.created' | 'event.published' | 'event.unpublished' | 'event.updated' | 'order.placed' | 'order.refunded' | 'order.updated' | 'organizer.updated' | 'ticket_class.created' | 'ticket_class.deleted' | 'ticket_class.updated' | 'venue.updated'>;
/**
* By default does the webhook-data only contain the URL to receive the object data manually. If this option gets activated, it will resolve the data automatically.
* @default true
*/
resolveData?: boolean | Expression<boolean>;
}
export interface EventbriteTriggerV1Credentials {
eventbriteApi: CredentialReference;
eventbriteOAuth2Api: CredentialReference;
}
interface EventbriteTriggerV1NodeBase {
type: 'n8n-nodes-base.eventbriteTrigger';
version: 1;
credentials?: EventbriteTriggerV1Credentials;
isTrigger: true;
}
export type EventbriteTriggerV1ParamsNode = EventbriteTriggerV1NodeBase & {
config: NodeConfig<EventbriteTriggerV1Params>;
};
export type EventbriteTriggerV1Node = EventbriteTriggerV1ParamsNode;