|
1 | | -import axios from 'axios'; |
2 | | -import { IMMUTABLE_API_BASE_URL } from '../env'; |
3 | | -import { RiskAssessmentConfig } from '../types'; |
| 1 | +/* eslint-disable @typescript-eslint/no-unused-vars */ |
4 | 2 | import { CheckoutConfiguration } from '../config'; |
5 | | -import { AssessmentResult, RiskAssessmentResponse } from './common'; |
| 3 | +import { AssessmentResult } from './common'; |
6 | 4 |
|
| 5 | +/** |
| 6 | + * @deprecated This function is deprecated and will be removed. |
| 7 | + * @param addresses |
| 8 | + * @param config |
| 9 | + * @returns |
| 10 | + */ |
7 | 11 | export const fetchRiskAssessment = async ( |
8 | 12 | addresses: string[], |
9 | 13 | config: CheckoutConfiguration, |
10 | | -): Promise<AssessmentResult> => { |
11 | | - const result = Object.fromEntries( |
12 | | - addresses.map((address) => [address.toLowerCase(), { sanctioned: false }]), |
13 | | - ); |
14 | | - |
15 | | - const riskConfig = (await config.remote.getConfig('riskAssessment')) as |
16 | | - | RiskAssessmentConfig |
17 | | - | undefined; |
18 | | - |
19 | | - if (!riskConfig?.enabled) { |
20 | | - return result; |
21 | | - } |
22 | | - |
23 | | - try { |
24 | | - const riskLevels = riskConfig?.levels.map((l) => l.toLowerCase()) ?? []; |
25 | | - |
26 | | - const response = await axios.post<RiskAssessmentResponse[]>( |
27 | | - `${IMMUTABLE_API_BASE_URL[config.environment]}/v1/sanctions/check`, |
28 | | - { |
29 | | - addresses, |
30 | | - }, |
31 | | - ); |
32 | | - |
33 | | - for (const assessment of response.data) { |
34 | | - result[assessment.address.toLowerCase()].sanctioned = riskLevels.includes( |
35 | | - assessment.risk.toLowerCase(), |
36 | | - ); |
37 | | - } |
38 | | - |
39 | | - return result; |
40 | | - } catch (error) { |
41 | | - // eslint-disable-next-line no-console |
42 | | - console.error('Error fetching risk assessment', error); |
43 | | - return result; |
44 | | - } |
45 | | -}; |
| 14 | +): Promise<AssessmentResult> => Object.fromEntries( |
| 15 | + addresses.map((address) => [address.toLowerCase(), { sanctioned: false }]), |
| 16 | +); |
0 commit comments