UNPKG

n8n-nodes-base

Version:

Base nodes of n8n

25 lines (22 loc) 6.4 kB
/** * Stripe Trigger Node - Version 1 - Zod Validation Schemas * * These schemas validate node configuration at runtime. * Use .parse() for strict validation or .safeParse() for error handling. * * Schema helpers (z, expressionSchema, etc.) are passed as parameters * by the schema-validator, not imported from external files. * * @generated - CommonJS JavaScript for runtime loading */ module.exports = function getSchema({ parameters, z, expressionSchema, stringOrExpression, numberOrExpression, booleanOrExpression, resourceLocatorValueSchema, resourceMapperValueSchema, filterValueSchema, assignmentCollectionValueSchema, iDataObjectSchema }) { // Parameters schema const parametersSchema = z.object({ events: z.array(z.union([z.literal('*'), z.literal('account.updated'), z.literal('account.application.authorized'), z.literal('account.application.deauthorized'), z.literal('account.external_account.created'), z.literal('account.external_account.deleted'), z.literal('account.external_account.updated'), z.literal('application_fee.created'), z.literal('application_fee.refunded'), z.literal('application_fee.refund.updated'), z.literal('balance.available'), z.literal('capability.updated'), z.literal('charge.captured'), z.literal('charge.expired'), z.literal('charge.failed'), z.literal('charge.pending'), z.literal('charge.refunded'), z.literal('charge.succeeded'), z.literal('charge.updated'), z.literal('charge.dispute.closed'), z.literal('charge.dispute.created'), z.literal('charge.dispute.funds_reinstated'), z.literal('charge.dispute.funds_withdrawn'), z.literal('charge.dispute.updated'), z.literal('charge.refund.updated'), z.literal('checkout.session.completed'), z.literal('coupon.created'), z.literal('coupon.deleted'), z.literal('coupon.updated'), z.literal('credit_note.created'), z.literal('credit_note.updated'), z.literal('credit_note.voided'), z.literal('customer.created'), z.literal('customer.deleted'), z.literal('customer.updated'), z.literal('customer.discount.created'), z.literal('customer.discount.deleted'), z.literal('customer.discount.updated'), z.literal('customer.source.created'), z.literal('customer.source.deleted'), z.literal('customer.source.expiring'), z.literal('customer.source.updated'), z.literal('customer.subscription.created'), z.literal('customer.subscription.deleted'), z.literal('customer.subscription.trial_will_end'), z.literal('customer.subscription.updated'), z.literal('customer.tax_id.created'), z.literal('customer.tax_id.deleted'), z.literal('customer.tax_id.updated'), z.literal('file.created'), z.literal('invoice.created'), z.literal('invoice.deleted'), z.literal('invoice.finalized'), z.literal('invoice.marked_uncollectible'), z.literal('invoice.paid'), z.literal('invoice.payment_action_required'), z.literal('invoice.payment_failed'), z.literal('invoice_payment.paid'), z.literal('invoice.payment_succeeded'), z.literal('invoice.sent'), z.literal('invoice.upcoming'), z.literal('invoice.updated'), z.literal('invoice.voided'), z.literal('invoiceitem.created'), z.literal('invoiceitem.deleted'), z.literal('invoiceitem.updated'), z.literal('issuing_authorization.created'), z.literal('issuing_authorization.request'), z.literal('issuing_authorization.updated'), z.literal('issuing_card.created'), z.literal('issuing_card.updated'), z.literal('issuing_cardholder.created'), z.literal('issuing_cardholder.updated'), z.literal('issuing_dispute.created'), z.literal('issuing_dispute.updated'), z.literal('issuing_settlement.created'), z.literal('issuing_settlement.updated'), z.literal('issuing_transaction.created'), z.literal('issuing_transaction.updated'), z.literal('order.created'), z.literal('order.payment_failed'), z.literal('order.payment_succeeded'), z.literal('order.updated'), z.literal('order_return.created'), z.literal('payment_intent.amount_capturable_updated'), z.literal('payment_intent.canceled'), z.literal('payment_intent.created'), z.literal('payment_intent.payment_failed'), z.literal('payment_intent.succeeded'), z.literal('payment_intent.requires_action'), z.literal('payment_method.attached'), z.literal('payment_method.card_automatically_updated'), z.literal('payment_method.detached'), z.literal('payment_method.updated'), z.literal('payout.canceled'), z.literal('payout.created'), z.literal('payout.failed'), z.literal('payout.paid'), z.literal('payout.updated'), z.literal('person.created'), z.literal('person.deleted'), z.literal('person.updated'), z.literal('plan.created'), z.literal('plan.deleted'), z.literal('plan.updated'), z.literal('product.created'), z.literal('product.deleted'), z.literal('product.updated'), z.literal('radar.early_fraud_warning.created'), z.literal('radar.early_fraud_warning.updated'), z.literal('recipient.created'), z.literal('recipient.deleted'), z.literal('recipient.updated'), z.literal('reporting.report_run.failed'), z.literal('reporting.report_run.succeeded'), z.literal('reporting.report_type.updated'), z.literal('review.closed'), z.literal('review.opened'), z.literal('setup_intent.canceled'), z.literal('setup_intent.created'), z.literal('setup_intent.setup_failed'), z.literal('setup_intent.succeeded'), z.literal('sigma.scheduled_query_run.created'), z.literal('sku.created'), z.literal('sku.deleted'), z.literal('sku.updated'), z.literal('source.canceled'), z.literal('source.chargeable'), z.literal('source.failed'), z.literal('source.mandate_notification'), z.literal('source.refund_attributes_required'), z.literal('source.transaction.created'), z.literal('source.transaction.updated'), z.literal('subscription_schedule.aborted'), z.literal('subscription_schedule.canceled'), z.literal('subscription_schedule.completed'), z.literal('subscription_schedule.created'), z.literal('subscription_schedule.expiring'), z.literal('subscription_schedule.released'), z.literal('subscription_schedule.updated'), z.literal('tax_rate.created'), z.literal('tax_rate.updated'), z.literal('topup.canceled'), z.literal('topup.created'), z.literal('topup.failed'), z.literal('topup.reversed'), z.literal('topup.succeeded'), z.literal('transfer.created'), z.literal('transfer.failed'), z.literal('transfer.paid'), z.literal('transfer.reversed'), z.literal('transfer.updated')])).optional(), apiVersion: stringOrExpression.optional(), }); // Return combined config schema return z.object({ parameters: parametersSchema.optional(), }); };