/* Options: Date: 2025-05-06 14:16:55 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-autoupdates-live.smartnewapis.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: BorgunTest3DFinishProcessRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class Borgun3DFinalPaymentMethodInfo { public paymentType: string; public token: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Borgun3DFinal3DSecureInfo { public dataType: string; public mpiToken: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Borgun3DFinalRequest { public transactionType: string; public amount: number; public currency: string; public transactionDate?: string; public orderId: string; public paymentMethod: Borgun3DFinalPaymentMethodInfo; public threeDSecure: Borgun3DFinal3DSecureInfo; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class BorgunPaymentMethodInfo { public paymentType: string; public pan: string; public token: string; public cardType: string; public isDebit: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Borgun3DSecureInfo { public securityLevelInd: string; public xid: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class BorgunFinal3DResponse { public transactionId: string; public transactionType: string; public amount: number; public currency: string; public transactionDate: string; public oorderId: string; public authCode: string; public actionCode: string; public transactionStatus: string; public paymentMethod: BorgunPaymentMethodInfo; public threeDSecure: Borgun3DSecureInfo; public lifeCycleId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class BorgunTest3DFinishProcessResponse { public response: BorgunFinal3DResponse; public statusCode: number; public message: string; public forcedPath: string; public forcedJSONRequest: string; public jsonRequest: string; public jsonResponse: string; public requestPath: string; public requestSent: string; public requestReceived: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/borgunTest3D/Finish3DProcess", "POST") export class BorgunTest3DFinishProcessRequest implements IReturn { public request: Borgun3DFinalRequest; public forcedPath: string; public forcedJSONRequest: string; public skipBorgunCall?: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'BorgunTest3DFinishProcessRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new BorgunTest3DFinishProcessResponse(); } }