An open API service indexing awesome lists of open source software.

https://github.com/delight-rpc/extra-native-websocket

🌱
https://github.com/delight-rpc/extra-native-websocket

browser esm library npm-package typescript

Last synced: about 1 year ago
JSON representation

🌱

Awesome Lists containing this project

README

          

# @delight-rpc/extra-native-websocket
## Install
```sh
npm install --save @delight-rpc/extra-native-websocket
# or
yarn add @delight-rpc/extra-native-websocket
```

## API
### createClient
```ts
function createClient(
socket: ExtraNativeWebSocket
, options?: {
parameterValidators?: DelightRPC.ParameterValidators
expectedVersion?: string
channel?: string
timeout?: number
}
): [client: DelightRPC.ClientProxy, close: () => void]
```

### createBatchClient
```ts
function createBatchClient(
socket: ExtraNativeWebSocket
, options?: {
expectedVersion?: string
channel?: string
timeout?: number
}
): [client: DelightRPC.BatchClient, close: () => void]
```

### createServer
```ts
function createServer(
api: DelightRPC.ImplementationOf
, socket: ExtraNativeWebSocket
, options?: {
parameterValidators?: DelightRPC.ParameterValidators
version?: `${number}.${number}.${number}`
channel?: string | RegExp | AnyChannel
ownPropsOnly?: boolean
}
): () => void
```