@loopback/docs
Version:
Documentation files rendered at [https://loopback.io](https://loopback.io)
415 lines (191 loc) • 5.87 kB
Markdown
---
lang: en
title: 'API docs: socketio'
keywords: LoopBack 4.0, LoopBack 4, Node.js, TypeScript, OpenAPI
sidebar: lb4_sidebar
editurl: https://github.com/loopbackio/loopback-next/tree/master/extensions/socketio
permalink: /doc/en/lb4/apidocs.socketio.html
---
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) > [@loopback/socketio](./socketio.md)
## socketio package
[@loopback/socketio](https://github.com/loopbackio/loopback-next/tree/master/extensions/socketio)
## Classes
<table><thead><tr><th>
Class
</th><th>
Description
</th></tr></thead>
<tbody><tr><td markdown="1">
[DefaultSocketIoSequence](./socketio.defaultsocketiosequence.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SocketIoApplication](./socketio.socketioapplication.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SocketIoBooter](./socketio.socketiobooter.md)
</td><td markdown="1">
A class that extends to boot the artifact type.
</td></tr>
<tr><td markdown="1">
[SocketIoComponent](./socketio.socketiocomponent.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SocketIoConnectionContext](./socketio.socketioconnectioncontext.md)
</td><td markdown="1">
Request context for a socket.io request
</td></tr>
<tr><td markdown="1">
[SocketIoControllerFactory](./socketio.socketiocontrollerfactory.md)
</td><td markdown="1">
A factory to instantiate socket.io controllers
</td></tr>
<tr><td markdown="1">
[SocketIoInvokeMethodProvider](./socketio.socketioinvokemethodprovider.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SocketIoRejectProvider](./socketio.socketiorejectprovider.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SocketIoSendProvider](./socketio.socketiosendprovider.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SocketIoServer](./socketio.socketioserver.md)
</td><td markdown="1">
A socketio server
</td></tr>
</tbody></table>
## Functions
<table><thead><tr><th>
Function
</th><th>
Description
</th></tr></thead>
<tbody><tr><td markdown="1">
[getNamespaceKeyForName(name)](./socketio.getnamespacekeyforname.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[getSocketIoMetadata(controllerClass)](./socketio.getsocketiometadata.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[socketio(spec)](./socketio.socketio.md)
</td><td markdown="1">
Decorate a socketio controller class to specify the namespace.
</td></tr>
</tbody></table>
## Interfaces
<table><thead><tr><th>
Interface
</th><th>
Description
</th></tr></thead>
<tbody><tr><td markdown="1">
[HttpServerResolvedOptions](./socketio.httpserverresolvedoptions.md)
</td><td markdown="1">
Valid configuration for the HttpServer constructor.
</td></tr>
<tr><td markdown="1">
[SocketIoMetadata](./socketio.socketiometadata.md)
</td><td markdown="1">
Metadata for SocketIo
</td></tr>
<tr><td markdown="1">
[SocketIoSequence](./socketio.socketiosequence.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SocketIoServerOptions](./socketio.socketioserveroptions.md)
</td><td markdown="1">
</td></tr>
</tbody></table>
## Namespaces
<table><thead><tr><th>
Namespace
</th><th>
Description
</th></tr></thead>
<tbody><tr><td markdown="1">
[socketio](./socketio.socketio.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SocketIoBindings](./socketio.socketiobindings.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SocketIoTags](./socketio.socketiotags.md)
</td><td markdown="1">
</td></tr>
</tbody></table>
## Variables
<table><thead><tr><th>
Variable
</th><th>
Description
</th></tr></thead>
<tbody><tr><td markdown="1">
[ERR\_NO\_MULTI\_SERVER](./socketio.err_no_multi_server.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SOCKET\_IO\_CONNECT\_METADATA](./socketio.socket_io_connect_metadata.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SOCKET\_IO\_METADATA](./socketio.socket_io_metadata.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SOCKET\_IO\_SUBSCRIBE\_METADATA](./socketio.socket_io_subscribe_metadata.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SocketIoControllerDefaults](./socketio.socketiocontrollerdefaults.md)
</td><td markdown="1">
Default ArtifactOptions for SocketIoControllerBooter.
</td></tr>
<tr><td markdown="1">
[socketIoControllers](./socketio.socketiocontrollers.md)
</td><td markdown="1">
A binding filter to match socket.io controllers
</td></tr>
</tbody></table>
## Type Aliases
<table><thead><tr><th>
Type Alias
</th><th>
Description
</th></tr></thead>
<tbody><tr><td markdown="1">
[SocketIoDoneFunction](./socketio.socketiodonefunction.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SocketIoInvokeMethod](./socketio.socketioinvokemethod.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SocketIoOptions](./socketio.socketiooptions.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SocketIoRejectMethod](./socketio.socketiorejectmethod.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SocketIoSendMethod](./socketio.socketiosendmethod.md)
</td><td markdown="1">
</td></tr>
<tr><td markdown="1">
[SockIOMiddleware](./socketio.sockiomiddleware.md)
</td><td markdown="1">
</td></tr>
</tbody></table>