From 81de39fef22e114457a83bb19b1739aebe2d1c10 Mon Sep 17 00:00:00 2001 From: Kane Mason Date: Fri, 29 Sep 2023 16:36:57 +0200 Subject: [PATCH 1/2] support for passing label on initialize transaction request --- src/apis/Transaction.ts | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/src/apis/Transaction.ts b/src/apis/Transaction.ts index dd31b51..7309042 100644 --- a/src/apis/Transaction.ts +++ b/src/apis/Transaction.ts @@ -58,6 +58,7 @@ export interface FetchRequest { export interface InitializeRequest { email: string; amount: number; + label?: string; currency?: string; reference?: string; callback_url?: string; @@ -107,7 +108,7 @@ export interface VerifyRequest { } /** - * + * */ export class Transaction extends BaseAPI { @@ -179,7 +180,7 @@ export class Transaction extends BaseAPI { query: queryParameters, body: formParams, }); - + return ResponseFromJSON(response); } @@ -220,7 +221,7 @@ export class Transaction extends BaseAPI { query: queryParameters, body: formParams, }); - + return ResponseFromJSON(response); } @@ -252,7 +253,7 @@ export class Transaction extends BaseAPI { method: 'GET', query: queryParameters, }); - + return ResponseFromJSON(response); } @@ -271,7 +272,7 @@ export class Transaction extends BaseAPI { method: 'GET', query: queryParameters, }); - + return ResponseFromJSON(response); } @@ -291,7 +292,7 @@ export class Transaction extends BaseAPI { method: 'GET', query: queryParameters, }); - + return ResponseFromJSON(response); } @@ -318,6 +319,10 @@ export class Transaction extends BaseAPI { formParams['amount'] = requestParameters.amount; } + if (requestParameters.label !== undefined) { + formParams['label'] = requestParameters.label; + } + if (requestParameters.currency !== undefined) { formParams['currency'] = requestParameters.currency; } @@ -369,7 +374,7 @@ export class Transaction extends BaseAPI { query: queryParameters, body: formParams, }); - + return ResponseFromJSON(response); } @@ -402,7 +407,7 @@ export class Transaction extends BaseAPI { method: 'GET', query: queryParameters, }); - + return ResponseFromJSON(response); } @@ -457,7 +462,7 @@ export class Transaction extends BaseAPI { query: queryParameters, body: formParams, }); - + return ResponseFromJSON(response); } @@ -476,7 +481,7 @@ export class Transaction extends BaseAPI { method: 'GET', query: queryParameters, }); - + return ResponseFromJSON(response); } @@ -496,7 +501,7 @@ export class Transaction extends BaseAPI { method: 'GET', query: queryParameters, }); - + return ResponseFromJSON(response); } @@ -529,7 +534,7 @@ export class Transaction extends BaseAPI { method: 'GET', query: queryParameters, }); - + return ResponseFromJSON(response); } @@ -549,7 +554,7 @@ export class Transaction extends BaseAPI { method: 'GET', query: queryParameters, }); - + return ResponseFromJSON(response); } From fa3dea341bfff34a4557b12ffb024ce4e75f1c66 Mon Sep 17 00:00:00 2001 From: Kane Mason Date: Fri, 29 Sep 2023 16:37:13 +0200 Subject: [PATCH 2/2] rebuild --- lib/apis/Transaction.js | 3 +++ lib/types/apis/Transaction.d.ts | 1 + 2 files changed, 4 insertions(+) diff --git a/lib/apis/Transaction.js b/lib/apis/Transaction.js index 7122076..535c0ec 100644 --- a/lib/apis/Transaction.js +++ b/lib/apis/Transaction.js @@ -202,6 +202,9 @@ class Transaction extends runtime_1.BaseAPI { if (requestParameters.amount !== undefined) { formParams['amount'] = requestParameters.amount; } + if (requestParameters.label !== undefined) { + formParams['label'] = requestParameters.label; + } if (requestParameters.currency !== undefined) { formParams['currency'] = requestParameters.currency; } diff --git a/lib/types/apis/Transaction.d.ts b/lib/types/apis/Transaction.d.ts index b3c7c5f..b5f7843 100644 --- a/lib/types/apis/Transaction.d.ts +++ b/lib/types/apis/Transaction.d.ts @@ -45,6 +45,7 @@ export interface FetchRequest { export interface InitializeRequest { email: string; amount: number; + label?: string; currency?: string; reference?: string; callback_url?: string;