This page describes all generic payment models used.
Copy export class PaymentModuleDescriptionResponse extends DataObjectResponse {
constructor ( public data : PaymentModuleDescription , public success : boolean ) {
super (data , success);
}
}
export class PaymentModuleDescription {
constructor (
public desc : string
) {}
}
export class PaymentVerifyPinResponse extends DataObjectResponse {
constructor ( public data : PaymentVerifyPinResponseData , public success : boolean ) {
super (data , success);
}
}
export class PaymentVerifyPinResponseData {
constructor (
public verified : boolean
) {}
}
export class PaymentReadData {
constructor (
public applications : Array < PaymentApplication > ,
) {}
}
export class PaymentApplication {
constructor (
public aid ?: string ,
public name ?: string ,
public priority ?: number ,
) {}
}
export class PaymentReadDataResponse extends DataObjectResponse {
constructor ( public data : PaymentReadData , public success : boolean ) {
super (data , success);
}
}
export class PaymentReadApplicationData {
constructor (
public country ?: string ,
public countryCode ?: string ,
public effectiveDate ?: string ,
public expirationDate ?: string ,
public language ?: string ,
public name ?: string ,
public pan ?: string ,
) {}
}
export class PaymentReadApplicationDataResponse extends DataObjectResponse {
constructor ( public data : PaymentReadApplicationData , public success : boolean ) {
super (data , success);
}
}
export class PaymentSignResponseData {
constructor(public success: boolean, public data?: string, public cardSignature?: string, public readerSignature?: string) {
}
}
export class PaymentSignResponse {
constructor ( public data : PaymentSignResponseData , public success : boolean ) {}
}