boxpay-checkout-reactnative-sdk
Version:
Boxpay Payment Gateway
17 lines (14 loc) • 659 B
text/typescript
import api from '../serviceRequest';
import { APIStatus, type FetchSavedAddressResponse } from '../interface';
import { userDataHandler } from '../sharedContext/userdataHandler';
const fetchSavedAddress = async () : Promise<FetchSavedAddressResponse>=> {
const { userData } = userDataHandler;
const API_URL = `/shoppers/${userData.uniqueId}/addresses`;
try {
const response = await api.get(API_URL);
return {apiStatus : APIStatus.Success, data : response.data}
} catch (error) {
return {apiStatus : APIStatus.Failed, data : { status: { reasonCode: 'API_FAILED', reason: `${error}` } }}
}
};
export default fetchSavedAddress;