From 24338aba4bbc9c445e39400557fb79c77bb9ee80 Mon Sep 17 00:00:00 2001 From: Mehdi Bounya Date: Fri, 10 Mar 2023 11:42:14 +0100 Subject: [PATCH] Introduce getPaymentUrlFromToken --- src/lib/YouCanPay.ts | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/lib/YouCanPay.ts b/src/lib/YouCanPay.ts index b7ce4f3..7977406 100644 --- a/src/lib/YouCanPay.ts +++ b/src/lib/YouCanPay.ts @@ -27,17 +27,15 @@ export class YouCanPay { } public async getPaymentUrl(data: TokenInput, lang: Lang): Promise { - const payload = { ...data, pri_key: this.privateKey }; - const axiosAdapter = new AxiosAdapter(); + const token = await this.getToken(data); - const tokenEndpoint = new TokenEndpoint( - this.isSandBoxMode, - axiosAdapter, - payload - ); - - const token = await tokenEndpoint.call(); + return this.getPaymentUrlFromToken(token, lang); + } + public async getPaymentUrlFromToken( + token: IToken, + lang: Lang + ): Promise { return `${BASE_URL}${this.isSandBoxMode ? 'sandbox/' : ''}payment-form/${ token.id }?lang=${lang}`;