Member Junction
    Preparing search index...

    Hierarchy (View Summary)

    Index

    Constructors

    Accessors

    • get Enabled(): boolean

      Whether this middleware is active. Override to check config, env vars, etc. Disabled middleware classes are never instantiated or activated by serve(). Default: true.

      Returns boolean

    Methods

    • Express middleware that runs AFTER authentication has resolved UserInfo. The authenticated user payload is available at req.userPayload. Use for: tenant context resolution, org membership loading.

      Returns RequestHandler<ParamsDictionary, any, any, ParsedQs, Record<string, any>>[]

    • Express middleware/error handlers applied AFTER all routes. Use for: catch-all error handlers, response logging.

      Returns (
          | RequestHandler<
              ParamsDictionary,
              any,
              any,
              ParsedQs,
              Record<string, any>,
          >
          | ErrorRequestHandler<
              ParamsDictionary,
              any,
              any,
              ParsedQs,
              Record<string, any>,
          >
      )[]

    • Express middleware applied BEFORE authentication. Runs after compression but before OAuth/REST/GraphQL routes. Use for: rate limiting, request logging, custom headers.

      Returns RequestHandler<ParamsDictionary, any, any, ParsedQs, Record<string, any>>[]

    • Additional TypeGraphQL resolver glob paths to include in the Apollo schema. serve() collects these from all active middleware and adds them to the resolvers array passed to buildSchema().

      Return absolute glob paths (use path.join(__dirname, ...) or equivalent).

      Use for: Open App resolvers, domain-specific GraphQL queries/mutations that live outside MJServer's built-in resolver set.

      Returns string[]

      GetResolverPaths(): string[] {
      return [path.join(__dirname, 'resolvers', '*Resolver.{js,ts}')];
      }