All files / rpc-server/src/http1 WsConnectionContext.ts

9.09% Statements 1/11
100% Branches 0/0
0% Functions 0/1
9.09% Lines 1/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18      1x                            
import type {JsonValueCodec} from '@jsonjoy.com/json-pack/lib/codecs/types';
import type {ConnectionContext, RpcMessageCodec, WsConnection} from '../types';
 
export class WsConnectionContext<Meta = Record<string, unknown>> implements ConnectionContext<Meta> {
  constructor(
    public readonly connection: WsConnection,
    public path: string,
    public query: string,
    public readonly ip: string,
    public token: string,
    public readonly params: string[] | null,
    public readonly meta: Meta,
    public reqCodec: JsonValueCodec,
    public resCodec: JsonValueCodec,
    public msgCodec: RpcMessageCodec,
  ) {}
}