UNPKG

paypal-rest-api

Version:

A typescript module for integrating with PayPal REST APIs.

22 lines (21 loc) 909 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const joi = require("joi"); const schemas_1 = require("../payment/schemas"); exports.saleIdSchema = joi.string().alphanum().min(1); exports.saleGetRequestSchema = joi.object({ method: joi.string().default("GET"), uri: joi.string().required(), }); exports.saleRefundRequestSchema = joi.object({ body: joi.object({ amount: schemas_1.paypalAmountSchema.optional(), invoice_number: joi.string().max(127).optional(), items: joi.array().items(schemas_1.paypalItemSchema).min(1).optional(), payer_info: joi.any().optional(), refund_advice: joi.boolean().optional(), refund_source: joi.string().valid(["INSTANT_FUNDING_SOURCE", "ECHECK", "UNRESTRICTED"]).default("UNRESTRICTED"), }).default({}), method: joi.string().default("POST"), uri: joi.string().required(), });