n8n-nodes-base
Version:
Base nodes of n8n
42 lines (36 loc) • 1.15 kB
text/typescript
/**
* Postmark Trigger Node - Version 1
* Starts the workflow when Postmark events occur
*/
export interface PostmarkTriggerV1Params {
/**
* Webhook events that will be enabled for that endpoint
* @default []
*/
events?: Array<'bounce' | 'click' | 'delivery' | 'open' | 'spamComplaint' | 'subscriptionChange'>;
/**
* Only fires on first open for event "Open"
* @displayOptions.show { events: ["open"] }
* @default false
*/
firstOpen?: boolean | Expression<boolean>;
/**
* Whether to include message content for events "Bounce" and "Spam Complaint"
* @displayOptions.show { events: ["bounce", "spamComplaint"] }
* @default false
*/
includeContent?: boolean | Expression<boolean>;
}
export interface PostmarkTriggerV1Credentials {
postmarkApi: CredentialReference;
}
interface PostmarkTriggerV1NodeBase {
type: 'n8n-nodes-base.postmarkTrigger';
version: 1;
credentials?: PostmarkTriggerV1Credentials;
isTrigger: true;
}
export type PostmarkTriggerV1ParamsNode = PostmarkTriggerV1NodeBase & {
config: NodeConfig<PostmarkTriggerV1Params>;
};
export type PostmarkTriggerV1Node = PostmarkTriggerV1ParamsNode;