Skip to content

Commit cf89ba8

Browse files
inject logger + metrics
1 parent 3ecccdb commit cf89ba8

File tree

6 files changed

+226
-227
lines changed

6 files changed

+226
-227
lines changed

dist/RequestManager.d.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,26 @@ import { rateLimitOptions } from "axios-rate-limit";
33
import { RequestConfig, RequestKey } from "./RequestConfig";
44
import { Breadcrumb } from "@mineskin/types";
55
import { IRequestExecutor } from "@mineskin/core";
6+
import { ILogProvider, IMetricsProvider } from "@mineskin/core";
7+
import winston from "winston";
68
export declare const GENERIC = "generic";
79
export declare class RequestManager implements IRequestExecutor {
10+
readonly logProvider: ILogProvider | undefined;
11+
readonly metrics: IMetricsProvider | undefined;
812
static IPS: Set<string>;
913
readonly defaultInstance: AxiosInstance;
1014
protected static readonly defaultRateLimit: rateLimitOptions;
1115
private readonly instances;
1216
private readonly queues;
1317
private static _instance;
18+
readonly logger: winston.Logger;
1419
/**@deprecated**/
1520
static get instance(): RequestManager;
1621
/**@deprecated**/
1722
static init(): void;
1823
/**@deprecated**/
1924
static get axiosInstance(): AxiosInstance;
20-
constructor();
25+
constructor(logProvider: ILogProvider | undefined, metrics: IMetricsProvider | undefined);
2126
/**@deprecated**/
2227
static registerInstance<K extends RequestKey>(config: RequestConfig<K>): void;
2328
registerInstance<K extends RequestKey>(config: RequestConfig<K>): void;

0 commit comments

Comments
 (0)