@vulcan-sql/serve
Version:
VulcanSQL package for serving projects
10 lines (9 loc) • 490 B
TypeScript
import { BaseActivityLogger, IActivityLoggerOptions } from '@vulcan-sql/core';
import { Next, KoaContext, BuiltInMiddleware } from '../../models/index';
export declare class ActivityLogMiddleware extends BuiltInMiddleware<IActivityLoggerOptions> {
private activityLoggers;
private activityLoggerMap;
constructor(config: any, name: string, activityLoggers: BaseActivityLogger<any>[]);
onActivate(): Promise<void>;
handle(context: KoaContext, next: Next): Promise<any>;
}