payme-integration
Version:
NestJS integration module for Payme payment system
24 lines (23 loc) • 1.48 kB
TypeScript
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;
}