@vulcan-sql/core
Version:
Core package of VulcanSQL
15 lines (14 loc) • 642 B
TypeScript
import { BaseActivityLogger } from '../../models/extensions/logger';
import { AxiosRequestHeaders } from 'axios';
import { ConnectionConfig } from '../utils/url';
export interface HttpLoggerConfig {
connection?: HttpLoggerConnectionConfig;
}
export interface HttpLoggerConnectionConfig extends ConnectionConfig {
headers?: Record<string, string | number | boolean> | undefined;
}
export declare class HttpLogger extends BaseActivityLogger<HttpLoggerConfig> {
private logger;
log(payload: any): Promise<void>;
protected sendActivityLog(url: string, payload: any, headers: AxiosRequestHeaders | undefined): Promise<void>;
}