@mearl/cloud-client
Advanced tools
+12
-5
@@ -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'; |
+11
-4
@@ -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 @@ })(); |
+3
-3
| { | ||
| "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": { |
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
73477
0.88%1793
0.79%9
12.5%+ Added
+ Added
- Removed
- Removed
Updated
Updated