UNPKG

akua-sdk

Version:

TypeScript SDK for Akua Acquiring Processor

40 lines (39 loc) 1.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Mapper = void 0; const class_transformer_1 = require("class-transformer"); const dtos_1 = require("../types/dtos"); /** * Mapper is a utility class that provides static methods for mapping raw data to DTOs. * It uses the class-transformer library to convert raw data into instances of the specified DTO classes. */ class Mapper { static mapToOrganizationDTO(organizationRawData) { return (0, class_transformer_1.plainToInstance)(dtos_1.OrganizationDTO, organizationRawData); } static mapToMerchantDTO(merchantRawData) { return (0, class_transformer_1.plainToInstance)(dtos_1.MerchantDTO, merchantRawData); } static mapToInstrumentDTO(instrumentRawData) { return (0, class_transformer_1.plainToInstance)(dtos_1.InstrumentDTO, instrumentRawData); } static mapToWebhookDTO(webhookRawData) { return (0, class_transformer_1.plainToInstance)(dtos_1.WebhookDTO, webhookRawData); } static mapToWebhookSecretDTO(webhookSecretRawData) { return (0, class_transformer_1.plainToInstance)(dtos_1.WebhookSecretDTO, webhookSecretRawData); } static mapToAuthorizePaymentDTO(paymentRawData) { return (0, class_transformer_1.plainToInstance)(dtos_1.AuthorizePaymentDTO, paymentRawData); } static mapToCapturePaymentResponseDTO(capturePaymentRawdata) { return (0, class_transformer_1.plainToInstance)(dtos_1.CapturePaymentDTO, capturePaymentRawdata); } static mapToCancelPaymentDTO(cancelPaymentRawData) { return (0, class_transformer_1.plainToInstance)(dtos_1.CancelPaymentDTO, cancelPaymentRawData); } static mapToRefundPaymentDTO(refundRawData) { return (0, class_transformer_1.plainToInstance)(dtos_1.RefundPaymentDTO, refundRawData); } } exports.Mapper = Mapper;