Skip to content

Interface: AppiumServerExtension

@appium/types.AppiumServerExtension

Table of contents

Properties

Methods

Properties

webSocketsMapping

webSocketsMapping: Record<string, WSServer<typeof WebSocket, typeof IncomingMessage>>

Defined in

packages/types/lib/server.ts:47

Methods

addWebSocketHandler

addWebSocketHandler(this, handlerPathname, handlerServer): Promise<void>

Adds websocket handler to an AppiumServer.

Parameters

Name Type Description
this AppiumServer -
handlerPathname string Web socket endpoint path starting with a single slash character. It is recommended to always prepend /ws to all web socket pathnames.
handlerServer WSServer<typeof WebSocket, typeof IncomingMessage> WebSocket server instance. See https://github.com/websockets/ws/pull/885 for more details on how to configure the handler properly.

Returns

Promise<void>

Defined in

packages/types/lib/server.ts:19


close

close(): Promise<void>

Returns

Promise<void>

Defined in

packages/types/lib/server.ts:13


getWebSocketHandlers

getWebSocketHandlers(this, keysFilter?): Promise<Record<string, WSServer<typeof WebSocket, typeof IncomingMessage>>>

Returns web socket handlers registered for the given server instance.

Parameters

Name Type Description
this AppiumServer -
keysFilter? null | string Only include pathnames with given value if set. All pairs will be included by default.

Returns

Promise<Record<string, WSServer<typeof WebSocket, typeof IncomingMessage>>>

Pathnames to WS server instances mapping matching the search criteria, if any found.

Defined in

packages/types/lib/server.ts:43


removeAllWebSocketHandlers

removeAllWebSocketHandlers(this): Promise<boolean>

Removes all existing WebSocket handlers from the server instance.

Parameters

Name Type
this AppiumServer

Returns

Promise<boolean>

true if at least one handler was deleted; false otherwise.

Defined in

packages/types/lib/server.ts:36


removeWebSocketHandler

removeWebSocketHandler(this, handlerPathname): Promise<boolean>

Removes existing WebSocket handler from the server instance.

The call is ignored if the given handlerPathname handler is not present in the handlers list.

Parameters

Name Type Description
this AppiumServer -
handlerPathname string WebSocket endpoint path

Returns

Promise<boolean>

true if the handlerPathname was found and deleted; false otherwise.

Defined in

packages/types/lib/server.ts:31