@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
26 lines • 1.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PreAuthCompleteResponseSchema = exports.PreAuthResponseSchema = exports.MonerisDataSchema = exports.PreAuthCompleteParamsSchema = exports.PreAuthParamsSchema = void 0;
const zod_1 = require("zod");
const schemas_1 = require("../../../core/schemas");
// Pre-Auth Parameters Schema
exports.PreAuthParamsSchema = schemas_1.BaseGetParamsSchema.extend({
amount: zod_1.z.coerce.number(),
ccNumber: zod_1.z.string(),
expDate: zod_1.z.string(),
orderId: zod_1.z.string(),
testMode: zod_1.z.coerce.boolean().optional(),
});
// Pre-Auth Complete Parameters Schema
exports.PreAuthCompleteParamsSchema = schemas_1.BaseGetParamsSchema.extend({
amount: zod_1.z.coerce.number(),
orderId: zod_1.z.string(),
testMode: zod_1.z.coerce.boolean().optional(),
txnNumber: zod_1.z.string(),
});
/** Moneris response data - passthrough for API flexibility */
exports.MonerisDataSchema = zod_1.z.object({}).passthrough();
// Response Schemas
exports.PreAuthResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.MonerisDataSchema);
exports.PreAuthCompleteResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.MonerisDataSchema);
//# sourceMappingURL=moneris.js.map