feat(proxy-server): allow setting proxy log level (#3989)
This commit is contained in:
@ -2,13 +2,26 @@ import express from 'express';
|
||||
import { registerCommonMiddlewares } from './middlewares/common';
|
||||
import { registerMiddleware as localGit } from './middlewares/localGit';
|
||||
import { registerMiddleware as localFs } from './middlewares/localFs';
|
||||
import { createLogger } from './logger';
|
||||
|
||||
export const registerLocalGit = async (app: express.Express) => {
|
||||
registerCommonMiddlewares(app);
|
||||
await localGit(app);
|
||||
type Options = {
|
||||
logLevel?: string;
|
||||
};
|
||||
|
||||
export const registerLocalFs = async (app: express.Express) => {
|
||||
registerCommonMiddlewares(app);
|
||||
await localFs(app);
|
||||
const createOptions = (options: Options) => {
|
||||
return {
|
||||
logger: createLogger({ level: options.logLevel || 'info' }),
|
||||
};
|
||||
};
|
||||
|
||||
export const registerLocalGit = async (app: express.Express, options: Options = {}) => {
|
||||
const opts = createOptions(options);
|
||||
registerCommonMiddlewares(app, opts);
|
||||
await localGit(app, opts);
|
||||
};
|
||||
|
||||
export const registerLocalFs = async (app: express.Express, options: Options = {}) => {
|
||||
const opts = createOptions(options);
|
||||
registerCommonMiddlewares(app, opts);
|
||||
await localFs(app, opts);
|
||||
};
|
||||
|
Reference in New Issue
Block a user