UNPKG

cross-log

Version:

A universal logging package that works in both browser and Node.js environments with environment variable configuration

21 lines 883 B
import { PluginContext, ApiPlugin, ApiPluginConfig } from './types'; import { TypedPlugin, PluginFactory } from './plugin-types'; export declare class ApiRequestPlugin implements TypedPlugin<'api'> { name: 'api'; version: string; config: ApiPluginConfig; methods?: ApiPlugin; private context?; private sessionId?; constructor(config?: ApiPluginConfig); init(context: PluginContext): void; private generateSessionId; private truncateUrl; private formatDuration; request(method: string, url: string, duration?: number, status?: number, data?: any): void; response(url: string, status: number, duration?: number, data?: any): void; error(method: string, url: string, error: Error | string, status?: number): void; destroy(): void; } export declare const createApiPlugin: PluginFactory<'api'>; //# sourceMappingURL=api.d.ts.map