Files
n8n-enterprise-unlocked/packages/cli/src/eventbus/middleware/logStreamingEnabled.middleware.ee.ts
2024-05-31 14:06:13 +02:00

16 lines
446 B
TypeScript

import type { RequestHandler } from 'express';
import Container from 'typedi';
import { License } from '../../License';
export function islogStreamingLicensed(): boolean {
return Container.get(License).isLogStreamingEnabled();
}
export const logStreamingLicensedMiddleware: RequestHandler = (_req, res, next) => {
if (islogStreamingLicensed()) {
next();
} else {
res.status(403).json({ status: 'error', message: 'Unauthorized' });
}
};