UNPKG

payme-integration

Version:

NestJS integration module for Payme payment system

24 lines (23 loc) 1.48 kB
import { CheckPerformTransactionResponseDto } from './dto/responses/check-perform-transaction-response.dto'; import { CreateTransactionResponseDto } from './dto/responses/create-transaction-response.dto'; import { PerformTransactionResponseDto } from './dto/responses/perform-transaction-response.dto'; import { CancelTransactionResponseDto } from './dto/responses/cancel-transaction-response.dto'; import { CheckTransactionResponseDto } from './dto/responses/check-transaction-response.dto'; import { GetStatementResponseDto } from './dto/responses/get-statement-response.dto'; import { PaymeTransactionDocument } from './schemas/payme-transaction.schema'; import { Model } from 'mongoose'; import { IPaymeStrategy } from './IPaymeStrategy'; import { RequestBody } from './dto/requests/request-body.dto'; export declare class PaymeService { private paymeStrategy; private readonly transactionModel; constructor(paymeStrategy: IPaymeStrategy, transactionModel: Model<PaymeTransactionDocument>); handleTransactionMethods(reqBody: RequestBody): Promise<CheckPerformTransactionResponseDto | CreateTransactionResponseDto | PerformTransactionResponseDto | CancelTransactionResponseDto | CheckTransactionResponseDto | GetStatementResponseDto>; private checkPerformTransaction; private createTransaction; private performTransaction; private cancelTransaction; private checkTransaction; private getStatement; private checkTransactionExpiration; }