Stratal API Reference
    Preparing search index...

    Function Controller

    • Base controller decorator for route registration

      This is the core controller decorator that handles:

      • Transient scope registration (request-scoped)
      • Route metadata storage
      • Controller options (tags, security schemes, hideFromDocs)

      Parameters

      • route: string

        Base route for this controller (e.g., '/api/v1/users')

      • Optionaloptions: ControllerOptions

        Optional configuration (tags, security schemes, hideFromDocs)

      Returns <T extends Constructor>(target: T) => T

      import { Controller } from 'stratal/router'

      @Controller('/api/v1/users', { tags: ['Users'] })
      export class UsersController implements IController {
      // All routes accessible
      }