forked from Yara724/api
update the fanavaran for both tejarat no and parsian clients , dont forget about the env files
This commit is contained in:
@@ -37,6 +37,7 @@ export interface FanavaranPayloadDefaults {
|
||||
AccidentReportTypeId: number;
|
||||
AccidentVehicleUsedId: number;
|
||||
ClaimExpertId: number;
|
||||
ExpertiseClaimExpertId: number;
|
||||
CompensationReferenceId: number;
|
||||
CulpritLicenceTypeId: number;
|
||||
CulpritTypeId: number;
|
||||
@@ -74,7 +75,8 @@ const FANAVARAN_CLIENT_PROFILES: Record<
|
||||
AccidentCityId: 701,
|
||||
AccidentReportTypeId: 155,
|
||||
AccidentVehicleUsedId: 1,
|
||||
ClaimExpertId: 1589,
|
||||
ClaimExpertId: 4543092,
|
||||
ExpertiseClaimExpertId: 4543092,
|
||||
CompensationReferenceId: 167,
|
||||
CulpritLicenceTypeId: 2,
|
||||
CulpritTypeId: 337,
|
||||
@@ -84,7 +86,7 @@ const FANAVARAN_CLIENT_PROFILES: Record<
|
||||
PlaqueSampleId: 10,
|
||||
DriverIsOwner: 0,
|
||||
FaultPercent: 100,
|
||||
ClaimFileTypeId: 70,
|
||||
ClaimFileTypeId: 23,
|
||||
},
|
||||
},
|
||||
parsian: {
|
||||
@@ -103,6 +105,7 @@ const FANAVARAN_CLIENT_PROFILES: Record<
|
||||
AccidentReportTypeId: 155,
|
||||
AccidentVehicleUsedId: 1,
|
||||
ClaimExpertId: 154,
|
||||
ExpertiseClaimExpertId: 29,
|
||||
CompensationReferenceId: 167,
|
||||
CulpritLicenceTypeId: 2,
|
||||
CulpritTypeId: 337,
|
||||
|
||||
26
src/core/config/http-proxy.factory.ts
Normal file
26
src/core/config/http-proxy.factory.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { ConfigService } from "@nestjs/config";
|
||||
import { HttpModuleOptions } from "@nestjs/axios";
|
||||
import { SocksProxyAgent } from "socks-proxy-agent";
|
||||
|
||||
/**
|
||||
* Shared HttpModule.registerAsync factory that applies the SOCKS proxy
|
||||
* when SOCKS_PROXY_HOST + SOCKS_PROXY_PORT env vars are set.
|
||||
* Used by every module that imports HttpModule.
|
||||
*/
|
||||
export function createHttpModuleOptions(
|
||||
configService: ConfigService,
|
||||
): HttpModuleOptions | Promise<HttpModuleOptions> {
|
||||
const socksHost = configService.get<string>("SOCKS_PROXY_HOST");
|
||||
const socksPort = configService.get<string>("SOCKS_PROXY_PORT");
|
||||
|
||||
if (socksHost && socksPort) {
|
||||
const proxyUrl = `socks5://${socksHost}:${socksPort}`;
|
||||
const agent = new SocksProxyAgent(proxyUrl);
|
||||
return {
|
||||
httpsAgent: agent,
|
||||
httpAgent: agent,
|
||||
proxy: false,
|
||||
};
|
||||
}
|
||||
return {};
|
||||
}
|
||||
Reference in New Issue
Block a user