n8n
Version:
n8n Workflow Automation Tool
13 lines (12 loc) • 563 B
TypeScript
import { Logger } from '@n8n/backend-common';
import type { AuthenticatedRequest } from '@n8n/db';
import { UserRepository } from '@n8n/db';
import type { NextFunction, Response } from 'express';
export declare class LastActiveAtService {
private readonly userRepository;
private readonly logger;
private readonly lastActiveCache;
constructor(userRepository: UserRepository, logger: Logger);
middleware(req: AuthenticatedRequest, res: Response, next: NextFunction): Promise<void>;
updateLastActiveIfStale(userId: string): Promise<void>;
}