Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ulixee
GitHub Repository: ulixee/secret-agent
Path: blob/main/plugins/default-browser-emulator/lib/helpers/configureSessionTcp.ts
1030 views
1
import { IBrowserEmulator } from '@secret-agent/interfaces/ICorePlugin';
2
import ITcpSettings from '@secret-agent/interfaces/ITcpSettings';
3
import getTcpSettingsForOs from '../utils/getTcpSettingsForOs';
4
5
export default function configureSessionTcp(
6
browserEmulator: IBrowserEmulator,
7
settings: ITcpSettings,
8
) {
9
const { operatingSystemName, operatingSystemVersion } = browserEmulator;
10
const tcpSettings = getTcpSettingsForOs(operatingSystemName, operatingSystemVersion);
11
if (tcpSettings) {
12
settings.tcpTtl = tcpSettings.ttl;
13
settings.tcpWindowSize = tcpSettings.windowSize;
14
}
15
}
16
17