Sign In

@mearl/cloud-client

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mearl/cloud-client - npm Package Compare versions

Comparing version
2.2.0
to
2.2.1
+12
-5
dist/cli.js

@@ -392,2 +392,12 @@ #!/usr/bin/env node

const id = `${Date.now()}_${Math.random().toString(36).slice(2, 10)}`;
const message = { id, action, data, timeoutSec };
if (browser) message.browser = browser;
if (connector) message.connector = connector;
const serializedMessage = JSON.stringify(message) + "\n";
const messageBytes = Buffer.byteLength(serializedMessage, "utf8");
if (messageBytes > MAX_BUFFER_SIZE) {
throw new Error(
`Cloud request exceeds ${MAX_BUFFER_SIZE} byte message limit (${messageBytes} bytes)`
);
}
const timer = setTimeout(

@@ -404,6 +414,3 @@ () => {

this.pendingRequests.set(id, { resolve: resolve2, reject, timer });
const message = { id, action, data, timeoutSec };
if (browser) message.browser = browser;
if (connector) message.connector = connector;
ws.send(JSON.stringify(message) + "\n");
ws.send(serializedMessage);
});

@@ -815,3 +822,3 @@ })();

// src/cli.ts
var CLOUD_CLIENT_VERSION = true ? "2.2.0" : "unknown";
var CLOUD_CLIENT_VERSION = true ? "2.2.1" : "unknown";
var args = process.argv.slice(2);

@@ -818,0 +825,0 @@ if (args.includes("--version") || args.includes("-v")) {

@@ -1,1 +0,1 @@

export type { ActionStep, BrowserAction, BrowserActionMap, BrowserActionRequest, BrowserActionResponse, BrowserCloseParams, BrowserCommandAction, BrowserDevicePresetName, BrowserEmulationOptions, BrowserInfo, BrowserInfoBase, BrowserLaunchParams, BrowserListResult, BrowserReleaseFailure, BrowserReleaseResult, BrowserStatus, ExtensionBrowserAction, GetApiSchemaParams, GetCookieParams, GetCookieResult, GetEventsParams, GetLogsParams, GetMocksParams, GetRequestsParams, GetUserInfoParams, InvokeOptions, ManagedBrowserAccount, ManagedBrowserInfo, PageActAction, PageClickParams, PageEvalParams, PageFramesParams, PageHoverParams, PageNavigateParams, PageObservationWaitOptions, PagePressParams, PageScreenshotParams, PageScrollParams, PageSelectedElementParams, PageSnapshotParams, PageSnapshotQuery, PageTypeParams, PageUploadParams, PageWaitParams, RecordParams, RegularBrowserInfo, RequestDomainPermissionParams, RulesResult, RunActionName, RunActionsParams, SelectBrowserParams, SelectBrowserResult, SendMtopRequestParams, SendRequestParams, SetCookieParams, SetCookieResult, SetDeviceEmulationParams, SetMockParams, SetRuleParams, SetTimezoneParams, SetTimezoneResult, TabCloseParams, TabOpenParams, TdbankAccountParams, } from '@mearl/client';
export type { ActionStep, BrowserAction, BrowserActionMap, BrowserActionRequest, BrowserActionResponse, BrowserCloseParams, BrowserCommandAction, BrowserDevicePresetName, BrowserEmulationOptions, BrowserInfo, BrowserInfoBase, BrowserLaunchParams, BrowserListResult, BrowserReleaseFailure, BrowserReleaseResult, BrowserStatus, ExtensionBrowserAction, GetApiSchemaParams, GetCookieParams, GetCookieResult, GetEventsParams, GetLogsParams, GetMocksParams, GetRequestsParams, GetUserInfoParams, InvokeOptions, ManagedBrowserAccount, ManagedBrowserInfo, PageActAction, PageClickParams, PageEvalParams, PageFramesParams, PageHoverParams, PageNavigateParams, PageObservationWaitOptions, PagePressParams, PageScreenshotParams, PageScrollParams, PageSelectedElementParams, PageSnapshotParams, PageSnapshotQuery, PageTypeParams, PageUploadParams, PageWaitParams, RecordParams, RegularBrowserInfo, RequestDomainPermissionParams, RulesResult, RunActionName, RunActionsParams, SelectBrowserParams, SelectBrowserResult, SendMtopRequestParams, SendRequestFile, SendRequestFormValue, SendRequestParams, SetCookieParams, SetCookieResult, SetDeviceEmulationParams, SetMockParams, SetRuleParams, SetTimezoneParams, SetTimezoneResult, TabCloseParams, TabOpenParams, TdbankAccountParams, } from '@mearl/client';

@@ -518,2 +518,12 @@ // src/index.ts

const id = `${Date.now()}_${Math.random().toString(36).slice(2, 10)}`;
const message = { id, action, data, timeoutSec };
if (browser) message.browser = browser;
if (connector) message.connector = connector;
const serializedMessage = JSON.stringify(message) + "\n";
const messageBytes = Buffer.byteLength(serializedMessage, "utf8");
if (messageBytes > MAX_BUFFER_SIZE) {
throw new Error(
`Cloud request exceeds ${MAX_BUFFER_SIZE} byte message limit (${messageBytes} bytes)`
);
}
const timer = setTimeout(

@@ -530,6 +540,3 @@ () => {

this.pendingRequests.set(id, { resolve, reject, timer });
const message = { id, action, data, timeoutSec };
if (browser) message.browser = browser;
if (connector) message.connector = connector;
ws.send(JSON.stringify(message) + "\n");
ws.send(serializedMessage);
});

@@ -536,0 +543,0 @@ })();

{
"name": "@mearl/cloud-client",
"version": "2.2.0",
"version": "2.2.1",
"description": "Cloud client SDK for Mearl — communicate with local browser via cloud server",

@@ -32,4 +32,4 @@ "type": "module",

"ws": "^8.18.0",
"@mearl/client": "2.2.0",
"@mearl/cloud-types": "2.2.0"
"@mearl/client": "2.2.1",
"@mearl/cloud-types": "2.2.1"
},

@@ -36,0 +36,0 @@ "devDependencies": {