Files
AFFiNE-Mirror/libs/utils/src/function.ts
T
2022-07-22 15:49:21 +08:00

18 lines
433 B
TypeScript

import { log } from './logger';
interface CreateNoopWithMessageProps {
module?: string;
message: string;
level?: 'info' | 'warn' | 'error';
}
export function createNoopWithMessage(
props: CreateNoopWithMessageProps
): (...p: any[]) => any {
const { message, level = 'info', module } = props;
const module_log = module ? log.get(module) : log;
return () => {
module_log[level](message);
};
}