n8n-nodes-base
Version:
Base nodes of n8n
47 lines (43 loc) • 1.16 kB
text/typescript
/**
* Stripe Node - Version 1
* Discriminator: resource=token, operation=create
*/
interface Credentials {
stripeApi: CredentialReference;
}
/** Create a charge */
export type StripeV1TokenCreateParams = {
resource: 'token';
operation: 'create';
/**
* Type of token to create
* @default cardToken
*/
type?: 'cardToken' | Expression<string>;
/**
* Card Number
* @displayOptions.show { type: ["cardToken"] }
*/
number?: string | Expression<string> | PlaceholderValue;
/**
* Security code printed on the back of the card
* @displayOptions.show { type: ["cardToken"] }
*/
cvc?: string | Expression<string> | PlaceholderValue;
/**
* Number of the month when the card will expire
* @displayOptions.show { type: ["cardToken"] }
*/
expirationMonth?: string | Expression<string> | PlaceholderValue;
/**
* Year when the card will expire
* @displayOptions.show { type: ["cardToken"] }
*/
expirationYear?: string | Expression<string> | PlaceholderValue;
};
export type StripeV1TokenCreateNode = {
type: 'n8n-nodes-base.stripe';
version: 1;
credentials?: Credentials;
config: NodeConfig<StripeV1TokenCreateParams>;
};