payme-integration
Version:
NestJS integration module for Payme payment system
22 lines (19 loc) • 461 B
text/typescript
import { HttpException } from '@nestjs/common';
import { IPaymeError } from './payme.error';
export class PaymeException extends HttpException {
private _error: IPaymeError;
private _data: any;
constructor(error: IPaymeError, data?: any) {
super(error.message, error.code);
this._error = error;
this._data = data;
}
get error(): IPaymeError {
return {
...this._error,
data: {
...this._data,
},
};
}
}