paypal-rest-api
Version:
A typescript module for integrating with PayPal REST APIs.
22 lines (21 loc) • 909 B
JavaScript
"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(),
});