/**
 * Mailjet Trigger Node - Version 1
 * Handle Mailjet events via webhooks
 */


export interface MailjetTriggerV1Params {
/**
 * Determines which resource events the webhook is triggered for
 * @default open
 */
    event?: 'blocked' | 'bounce' | 'open' | 'sent' | 'spam' | 'unsub' | Expression<string>;
}

export interface MailjetTriggerV1Credentials {
  mailjetEmailApi: CredentialReference;
}

interface MailjetTriggerV1NodeBase {
  type: 'n8n-nodes-base.mailjetTrigger';
  version: 1;
  credentials?: MailjetTriggerV1Credentials;
  isTrigger: true;
}

export type MailjetTriggerV1ParamsNode = MailjetTriggerV1NodeBase & {
  config: NodeConfig<MailjetTriggerV1Params>;
};

export type MailjetTriggerV1Node = MailjetTriggerV1ParamsNode;