0.0.2 • Published 4 years ago

fmp-ws v0.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

fmp-ws

midway playground for websoket dependency on ws

enable in config

import { EggPlugin } from 'midway';
export default {
  static: true, // default is true
  fmpws: {
    enable: true,
    package: "fmp-ws"
  }
} as EggPlugin;

use an websocket class

import { Context, inject, provide, query } from "midway";
import { websockets, websocket, WebSocket } from "fmp-ws";

interface WebsocketQuery {
  name: string,
  id: string
}

@provide()
@websockets("/prefix")
export class WsSocketsController {

  @inject() ctx: Context;

  @websocket("/exec")
  async exec(@query() data: WebsocketQuery) {
    let ws: WebSocket = this.ctx.webSocket;
    //...
  }


  @websocket("/attach")
  async attach(@query() data: WebsocketQuery) {
    let ws: WebSocket = this.ctx.webSocket;
    // ...

  }


}
0.0.2

4 years ago

0.0.1

4 years ago