Stratal API Reference
    Preparing search index...

    Class I18nContextMiddleware

    Middleware interface for request processing

    Middlewares use the @Transient() decorator and are registered via the configure(consumer) method in modules implementing MiddlewareConfigurable.

    @Transient()
    export class LoggingMiddleware implements Middleware {
    async handle(ctx: RouterContext, next: () => Promise<void>): Promise<void> {
    const start = Date.now()
    await next()
    console.log(`Request took ${Date.now() - start}ms`)
    }
    }

    // Register in module:
    @Module({ providers: [...] })
    export class AppModule implements MiddlewareConfigurable {
    configure(consumer: MiddlewareConsumer): void {
    consumer.apply(LoggingMiddleware).forRoutes('*')
    }
    }

    Implements

    Index

    Constructors

    Methods

    Constructors

    Methods