All files / src/transactions transactionDto.ts

0% Statements 0/10
100% Branches 0/0
0% Functions 0/2
0% Lines 0/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36                                                                       
import { Transaction } from '../types.d'
 
export class TransactionResponse {
  id?: string;
 
  iso8583?: string;
}
 
export class TransactionRequest {
  /**
   * @param userIdentityId Federated identity of the login end-user making the request.
   * @param transactionId Client generated uuid for referencing requested transaction.
   * @param stan STAN of the transaction.
   * @param catid <add description>
   * @param caid <add description>
   * @param iso8583 Base64 encoded of the DUKPT encrypted IS8583 financial message
   */
  constructor(
    public readonly userIdentityId: string,
    public readonly transactionId: string,
    public readonly stan?: string,
    public readonly catid?: string,
    public readonly caid?: string,
    public readonly iso8583?: string,
  ) {}
}
 
export class TransactionEventDto {
  /**
   * @param payload The event payload
   */
  constructor(
    public readonly payload: Transaction,
  ) {}
}