Skip to main content
Version: v7.0.0

Listener


Import
import { Listener } from "@hyper-fetch/sockets"

Parameters

class Listener<Response, Topic, Socket, HasParams> {
constructor(socket: Socket, listenerOptions: ListenerOptionsType<Topic, ExtractSocketAdapterType<Socket>>) {};
topic: Topic;
socket: Socket;
params: ParamsType;
options: ExtractAdapterListenerOptionsType<ExtractSocketAdapterType<Socket>>;
listenerOptions: ListenerOptionsType<Topic, ExtractSocketAdapterType<Socket>>;
listen() => ListenType<Listener<Response, Topic, Socket, HasParams>, Socket>;
clone<NewHasParams>(options?: ListenerConfigurationType<ExtractUrlParams<Topic>, Topic, Socket>) => Listener<Response, Topic, Socket, NewHasParams>;
setOptions(options: ExtractAdapterListenerOptionsType<ExtractSocketAdapterType<Socket>>) => Listener<Response, Topic, Socket, HasParams>;
setParams(params: ExtractUrlParams<Topic>) => Listener<Response, Topic, Socket, true>;
}
Parameters
NameTypeDescription
socket
Socket
listenerOptions
ListenerOptionsType<Topic, ExtractSocketAdapterType<Socket>>

Properties

listenerOptions

Type
ListenerOptionsType<Topic, ExtractSocketAdapterType<Socket>>

options

Type
ExtractAdapterListenerOptionsType<ExtractSocketAdapterType<Socket>>

params

Type
ParamsType

socket

Type
Socket

topic

Type
Topic

Methods

clone()

Preview
clone<NewHasParams>(options: ListenerConfigurationType<ExtractUrlParams<Topic>, Topic, Socket>)
Parameters
Parameters
NameTypeDescription
options
ListenerConfigurationType<ExtractUrlParams<Topic>, Topic, Socket>
Returns
Listener<Response, Topic, Socket, NewHasParams>

setOptions()

Preview
setOptions(options: ExtractAdapterListenerOptionsType<ExtractSocketAdapterType<Socket>>)
Parameters
Parameters
NameTypeDescription
options
ExtractAdapterListenerOptionsType<ExtractSocketAdapterType<Socket>>
Returns
Listener<Response, Topic, Socket, HasParams>

setParams()

Preview
setParams(params: ExtractUrlParams<Topic>)
Parameters
Parameters
NameTypeDescription
params
ExtractUrlParams<Topic>
Returns
Listener<Response, Topic, Socket, true>