97 lines
3.6 KiB
TypeScript
97 lines
3.6 KiB
TypeScript
import { z } from "zod";
|
|
export declare const paymentMethodTypeSchema: z.ZodEnum<{
|
|
CreditCard: "CreditCard";
|
|
BankAccount: "BankAccount";
|
|
RemoteCreditCard: "RemoteCreditCard";
|
|
RemoteBankAccount: "RemoteBankAccount";
|
|
Manual: "Manual";
|
|
}>;
|
|
export declare const paymentMethodSchema: z.ZodObject<{
|
|
id: z.ZodNumber;
|
|
type: z.ZodEnum<{
|
|
CreditCard: "CreditCard";
|
|
BankAccount: "BankAccount";
|
|
RemoteCreditCard: "RemoteCreditCard";
|
|
RemoteBankAccount: "RemoteBankAccount";
|
|
Manual: "Manual";
|
|
}>;
|
|
description: z.ZodString;
|
|
gatewayName: z.ZodOptional<z.ZodString>;
|
|
contactType: z.ZodOptional<z.ZodString>;
|
|
contactId: z.ZodOptional<z.ZodNumber>;
|
|
cardLastFour: z.ZodOptional<z.ZodString>;
|
|
expiryDate: z.ZodOptional<z.ZodString>;
|
|
startDate: z.ZodOptional<z.ZodString>;
|
|
issueNumber: z.ZodOptional<z.ZodString>;
|
|
cardType: z.ZodOptional<z.ZodString>;
|
|
remoteToken: z.ZodOptional<z.ZodString>;
|
|
lastUpdated: z.ZodOptional<z.ZodString>;
|
|
bankName: z.ZodOptional<z.ZodString>;
|
|
isDefault: z.ZodOptional<z.ZodBoolean>;
|
|
}, z.core.$strip>;
|
|
export declare const paymentMethodListSchema: z.ZodObject<{
|
|
paymentMethods: z.ZodArray<z.ZodObject<{
|
|
id: z.ZodNumber;
|
|
type: z.ZodEnum<{
|
|
CreditCard: "CreditCard";
|
|
BankAccount: "BankAccount";
|
|
RemoteCreditCard: "RemoteCreditCard";
|
|
RemoteBankAccount: "RemoteBankAccount";
|
|
Manual: "Manual";
|
|
}>;
|
|
description: z.ZodString;
|
|
gatewayName: z.ZodOptional<z.ZodString>;
|
|
contactType: z.ZodOptional<z.ZodString>;
|
|
contactId: z.ZodOptional<z.ZodNumber>;
|
|
cardLastFour: z.ZodOptional<z.ZodString>;
|
|
expiryDate: z.ZodOptional<z.ZodString>;
|
|
startDate: z.ZodOptional<z.ZodString>;
|
|
issueNumber: z.ZodOptional<z.ZodString>;
|
|
cardType: z.ZodOptional<z.ZodString>;
|
|
remoteToken: z.ZodOptional<z.ZodString>;
|
|
lastUpdated: z.ZodOptional<z.ZodString>;
|
|
bankName: z.ZodOptional<z.ZodString>;
|
|
isDefault: z.ZodOptional<z.ZodBoolean>;
|
|
}, z.core.$strip>>;
|
|
totalCount: z.ZodNumber;
|
|
}, z.core.$strip>;
|
|
export declare const paymentGatewayTypeSchema: z.ZodEnum<{
|
|
merchant: "merchant";
|
|
thirdparty: "thirdparty";
|
|
tokenization: "tokenization";
|
|
manual: "manual";
|
|
}>;
|
|
export declare const paymentGatewaySchema: z.ZodObject<{
|
|
name: z.ZodString;
|
|
displayName: z.ZodString;
|
|
type: z.ZodEnum<{
|
|
merchant: "merchant";
|
|
thirdparty: "thirdparty";
|
|
tokenization: "tokenization";
|
|
manual: "manual";
|
|
}>;
|
|
isActive: z.ZodBoolean;
|
|
configuration: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
|
|
}, z.core.$strip>;
|
|
export declare const paymentGatewayListSchema: z.ZodObject<{
|
|
gateways: z.ZodArray<z.ZodObject<{
|
|
name: z.ZodString;
|
|
displayName: z.ZodString;
|
|
type: z.ZodEnum<{
|
|
merchant: "merchant";
|
|
thirdparty: "thirdparty";
|
|
tokenization: "tokenization";
|
|
manual: "manual";
|
|
}>;
|
|
isActive: z.ZodBoolean;
|
|
configuration: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
|
|
}, z.core.$strip>>;
|
|
totalCount: z.ZodNumber;
|
|
}, z.core.$strip>;
|
|
export type PaymentMethodType = z.infer<typeof paymentMethodTypeSchema>;
|
|
export type PaymentMethod = z.infer<typeof paymentMethodSchema>;
|
|
export type PaymentMethodList = z.infer<typeof paymentMethodListSchema>;
|
|
export type PaymentGatewayType = z.infer<typeof paymentGatewayTypeSchema>;
|
|
export type PaymentGateway = z.infer<typeof paymentGatewaySchema>;
|
|
export type PaymentGatewayList = z.infer<typeof paymentGatewayListSchema>;
|