diff --git a/src/utils/requests/getPaymentTypes.ts b/src/utils/requests/getPaymentTypes.ts index 80c05c1..7ccfebb 100644 --- a/src/utils/requests/getPaymentTypes.ts +++ b/src/utils/requests/getPaymentTypes.ts @@ -1,18 +1,23 @@ import { LOG } from "@logger"; +import base64 from "react-native-base64"; import axiosRequest from "../axios-request"; -import { IpaginatedResponse, IpaymentType } from "./Types"; +import type { IpaginatedResponse, IpaymentType } from "./Types"; + +const basictoken = base64.encode("admin:admin"); const log = LOG.extend("getPaymentTypes"); const getPaymentTypes = async () => { log.http("getPaymentTypes"); - const response = await axiosRequest>({ + const response = await axiosRequest>({ url: "/operateur/", method: "GET", - + headers: { + // biome-ignore lint/style/useNamingConvention: + Authorization: `Basic ${basictoken}`, + }, }); log.http(JSON.stringify(response, null, 2)); - return response + return response; }; - -export default getPaymentTypes; \ No newline at end of file +export default getPaymentTypes; diff --git a/src/utils/requests/orangePayment.ts b/src/utils/requests/orangePayment.ts index 58933a6..17ece96 100644 --- a/src/utils/requests/orangePayment.ts +++ b/src/utils/requests/orangePayment.ts @@ -1,4 +1,5 @@ import { LOG } from "@logger"; +import base64 from "react-native-base64"; import axiosRequest from "../axios-request"; export interface IorangePaymentStarter { @@ -24,6 +25,8 @@ export interface IorangeResponse { order_id: string; } +const basictoken = base64.encode("admin:admin"); + type OrangeStatus = "INITIATED" | "SUCCESS" | "FAILED"; export interface IorangePaymentStatus { status: OrangeStatus; @@ -40,10 +43,15 @@ const log = LOG.extend("orangePayment"); export const getTransactionsData = async (payload: IorangePaymentStarter) => { log.http("getTransactionsData", payload); + // const basictoken = base64.encode("admin:admin"); const response = await axiosRequest({ url: "/transactions/", method: "POST", + headers: { + // biome-ignore lint/style/useNamingConvention: + Authorization: `Basic ${basictoken}`, + }, data: payload, }); @@ -59,6 +67,10 @@ export const getTransactionStatus = async (orderId: string) => { const response = await axiosRequest({ url: `/api/TransactionCheckStatus/${orderId}/`, method: "GET", + headers: { + // biome-ignore lint/style/useNamingConvention: + Authorization: `Basic ${basictoken}`, + }, }); log.http("getTransactionStatus |", JSON.stringify(response, null, 2)); diff --git a/src/utils/requests/transactions.ts b/src/utils/requests/transactions.ts index d15f37a..b3f9253 100644 --- a/src/utils/requests/transactions.ts +++ b/src/utils/requests/transactions.ts @@ -1,4 +1,5 @@ import { LOG } from "@logger"; +import base64 from "react-native-base64"; import axiosRequest from "../axios-request"; import type { PaymentCode } from "./Types"; @@ -26,10 +27,16 @@ export interface Transaction { } export const getTransactionsHistory = async (): Promise => { + const basictoken = base64.encode("admin:admin"); + log.http("getTransactionsHistory"); try { const response = await axiosRequest({ url: "/transactions/", + headers: { + // biome-ignore lint/style/useNamingConvention: + Authorization: `Basic ${basictoken}`, + }, }); log.http("getTransactionsHistory |", JSON.stringify(response, null, 2));