n8n-nodes-base
Version:
Base nodes of n8n
30 lines (24 loc) • 1.18 kB
text/typescript
/**
* Affinity Trigger Node - Version 1
* Handle Affinity events via webhooks
*/
export interface AffinityTriggerV1Params {
/**
* Webhook events that will be enabled for that endpoint
* @default []
*/
events?: Array<'field_value.created' | 'field_value.deleted' | 'field_value.updated' | 'field.created' | 'field.deleted' | 'field.updated' | 'file.created' | 'file.deleted' | 'list_entry.created' | 'list_entry.deleted' | 'list.created' | 'list.deleted' | 'list.updated' | 'note.created' | 'note.deleted' | 'note.updated' | 'opportunity.created' | 'opportunity.deleted' | 'opportunity.updated' | 'organization.created' | 'organization.deleted' | 'organization.updated' | 'person.created' | 'person.deleted' | 'person.updated'>;
}
export interface AffinityTriggerV1Credentials {
affinityApi: CredentialReference;
}
interface AffinityTriggerV1NodeBase {
type: 'n8n-nodes-base.affinityTrigger';
version: 1;
credentials?: AffinityTriggerV1Credentials;
isTrigger: true;
}
export type AffinityTriggerV1ParamsNode = AffinityTriggerV1NodeBase & {
config: NodeConfig<AffinityTriggerV1Params>;
};
export type AffinityTriggerV1Node = AffinityTriggerV1ParamsNode;