feat(proxy-server): allow setting proxy log level (#3989)

This commit is contained in:
Erez Rokah
2020-07-06 18:50:39 +03:00
committed by GitHub
parent 2da824bf71
commit 3e0d0886d9
10 changed files with 226 additions and 37 deletions

View File

@ -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);
};