@elysiajs/websocket
TypeScript icon, indicating that this package has built-in type declarations

0.2.8 • Public • Published

@elysiajs/websocket

Plugin for elysia that add support for websocket.

Installation

bun add @elysiajs/websocket

Example

import { Elysia } from 'elysia'
import { websocket } from '@elysiajs/websocket'

const app = new Elysia()
    .use(websocket())
    .ws('/ws', {
        message(ws, message) {
            ws.message('Hi')
        }
    })
    .listen(8080)

API

This plugin extends Elysia class with ws method.

ws

Register Websocket to route

Parameters:

ws(
    path: string,
    options: Partial<WebSocketHandler<Context>> & {
        schema?: Schema
        beforeHandle?: WithArray<HookHandler>
        headers?:
            | HeadersInit
            | (Context) => HeadersInt
    }
): this

Readme

Keywords

Package Sidebar

Install

npm i @elysiajs/websocket

Weekly Downloads

128

Version

0.2.8

License

MIT

Unpacked Size

32.7 kB

Total Files

9

Last publish

Collaborators

  • aomkirby123