Class Middleware<Config, InternalData, ModifiedHttpContext, ModifiedWsOpenContext, ModifiedWsMessageContext, ModifiedWsCloseContext, Excluded>

Type Parameters

  • Config extends Record<any, any> = {}
  • InternalData extends Record<any, any> = {}
  • ModifiedHttpContext extends AnyClass = typeof Dummy
  • ModifiedWsOpenContext extends AnyClass = typeof Dummy
  • ModifiedWsMessageContext extends AnyClass = typeof Dummy
  • ModifiedWsCloseContext extends AnyClass = typeof Dummy
  • Excluded extends (keyof Middleware)[] = []

Constructors

Properties

data: {
    callbacks: {
        httpRequest?(config, server, context, ctr, end): any;
        load?(config, server, context): any;
        wsClose?(config, server, context, ctr, end): any;
        wsMessage?(config, server, context, ctr, end): any;
        wsOpen?(config, server, context, ctr, end): any;
    };
    classContexts: {
        HttpRequest(config, Original): ModifiedHttpContext;
        WsClose(config, Original): ModifiedWsCloseContext;
        WsMessage(config, Original): ModifiedWsMessageContext;
        WsOpen(config, Original): ModifiedWsOpenContext;
    };
    finishCallbacks: {
        httpRequest?(config, server, context, ctr, ms): any;
        wsClose?(config, server, context, ctr, ms): any;
        wsMessage?(config, server, context, ctr, ms): any;
        wsOpen?(config, server, context, ctr, ms): any;
    };
} = ...

Type declaration

name: string
version: string

Methods