Skip to content
Tauri 中文网

@tauri-apps/plugin-websocket

Classes

default

Constructors

new default()
new default(id, listeners): default
Parameters
ParameterType
idnumber
listenersSet<(arg) => void>
Returns

default

Source: undefined

Properties

PropertyTypeDefined in
idnumberSource: undefined

Methods

addListener()
addListener(cb): () => void
Parameters
ParameterType
cb(arg) => void
Returns

Function

Returns

void

Source: undefined

disconnect()
disconnect(): Promise<void>
Returns

Promise<void>

Source: undefined

send()
send(message): Promise<void>
Parameters
ParameterType
messagestring | number[] | Message
Returns

Promise<void>

Source: undefined

connect()
static connect(url, config?): Promise<default>
Parameters
ParameterType
urlstring
config?ConnectionConfig
Returns

Promise<default>

Source: undefined

Interfaces

CloseFrame

Properties

PropertyTypeDefined in
codenumberSource: undefined
reasonstringSource: undefined

ConnectionConfig

Properties

PropertyTypeDescriptionDefined in
acceptUnmaskedFrames?booleanWhen set to true, the server will accept and handle unmasked frames from the client. According to the RFC 6455, the server must close the connection to the client in such cases, however it seems like there are some popular libraries that are sending unmasked frames, ignoring the RFC. By default this option is set to false, i.e. according to RFC 6455.Source: undefined
headers?HeadersInitAdditional connect request headers.Source: undefined
maxFrameSize?number | "none"The maximum size of a single incoming message frame. The string “none” means no size limit. The limit is for frame payload NOT including the frame header. The default value is 16 MiB which should be reasonably big for all normal use-cases but small enough to prevent memory eating by a malicious user.Source: undefined
maxMessageSize?number | "none"The maximum size of an incoming message. The string “none” means no size limit. The default value is 64 MiB which should be reasonably big for all normal use-cases but small enough to prevent memory eating by a malicious user.Source: undefined
maxWriteBufferSize?numberThe max size of the write buffer in bytes. Setting this can provide backpressure in the case the write buffer is filling up due to write errors. The default value is unlimited. Note: The write buffer only builds up past write_buffer_size when writes to the underlying stream are failing. So the write buffer can not fill up if you are not observing write errors. Note: Should always be at least write_buffer_size + 1 message and probably a little more depending on error handling strategy.Source: undefined
readBufferSize?numberRead buffer capacity. The default value is 128 KiB.Source: undefined
writeBufferSize?numberThe target minimum size of the write buffer to reach before writing the data to the underlying stream. The default value is 128 KiB. If set to 0 each message will be eagerly written to the underlying stream. It is often more optimal to allow them to buffer a little, hence the default value.Source: undefined

MessageKind<T, D>

Type Parameters

Type Parameter
T
D

Properties

PropertyTypeDefined in
dataDSource: undefined
typeTSource: undefined

Type Aliases

Message

type Message:
| MessageKind<"Text", string>
| MessageKind<"Binary", number[]>
| MessageKind<"Ping", number[]>
| MessageKind<"Pong", number[]>
| MessageKind<"Close", CloseFrame | null>;

Source: undefined


Tauri v2.3 中文网 - 粤ICP备13048890号
Nodejs.cn 旗下网站