import { LevelType } from '../interfaces'; import { InjectLoggerOptions } from './log.decorator'; export interface LogInvokeOptions extends InjectLoggerOptions { /** * log message, default is method sign */ message?: string; /** * log level for before invoking */ beforeLevel?: LevelType; /** * log level for after invoked */ afterLevel?: LevelType; /** * stringify args & results */ printString?: boolean; /** * print params */ showParams?: boolean; /** * print stack line * @deprecated not work */ showStackLine?: boolean; /** * print returns */ showReturns?: boolean; } export declare function LogInvoke(options?: LogInvokeOptions): MethodDecorator;