fix(typescript): Refactor types and interfaces to use consistent I prefix and update related tests
This commit is contained in:
@ -3,9 +3,9 @@ import {
|
||||
createLogger
|
||||
} from './models/types.js';
|
||||
import type {
|
||||
NetworkProxyOptions,
|
||||
Logger,
|
||||
ReverseProxyConfig
|
||||
INetworkProxyOptions,
|
||||
ILogger,
|
||||
IReverseProxyConfig
|
||||
} from './models/types.js';
|
||||
import { CertificateManager } from './certificate-manager.js';
|
||||
import { ConnectionPool } from './connection-pool.js';
|
||||
@ -24,8 +24,8 @@ export class NetworkProxy implements IMetricsTracker {
|
||||
return {};
|
||||
}
|
||||
// Configuration
|
||||
public options: NetworkProxyOptions;
|
||||
public proxyConfigs: ReverseProxyConfig[] = [];
|
||||
public options: INetworkProxyOptions;
|
||||
public proxyConfigs: IReverseProxyConfig[] = [];
|
||||
|
||||
// Server instances (HTTP/2 with HTTP/1 fallback)
|
||||
public httpsServer: any;
|
||||
@ -54,12 +54,12 @@ export class NetworkProxy implements IMetricsTracker {
|
||||
private connectionPoolCleanupInterval: NodeJS.Timeout;
|
||||
|
||||
// Logger
|
||||
private logger: Logger;
|
||||
private logger: ILogger;
|
||||
|
||||
/**
|
||||
* Creates a new NetworkProxy instance
|
||||
*/
|
||||
constructor(optionsArg: NetworkProxyOptions) {
|
||||
constructor(optionsArg: INetworkProxyOptions) {
|
||||
// Set default options
|
||||
this.options = {
|
||||
port: optionsArg.port,
|
||||
@ -328,7 +328,7 @@ export class NetworkProxy implements IMetricsTracker {
|
||||
* Updates proxy configurations
|
||||
*/
|
||||
public async updateProxyConfigs(
|
||||
proxyConfigsArg: ReverseProxyConfig[]
|
||||
proxyConfigsArg: IReverseProxyConfig[]
|
||||
): Promise<void> {
|
||||
this.logger.info(`Updating proxy configurations (${proxyConfigsArg.length} configs)`);
|
||||
|
||||
@ -385,8 +385,8 @@ export class NetworkProxy implements IMetricsTracker {
|
||||
allowedIPs?: string[];
|
||||
}>,
|
||||
sslKeyPair?: { key: string; cert: string }
|
||||
): ReverseProxyConfig[] {
|
||||
const proxyConfigs: ReverseProxyConfig[] = [];
|
||||
): IReverseProxyConfig[] {
|
||||
const proxyConfigs: IReverseProxyConfig[] = [];
|
||||
|
||||
// Use default certificates if not provided
|
||||
const defaultCerts = this.certificateManager.getDefaultCertificates();
|
||||
@ -478,7 +478,7 @@ export class NetworkProxy implements IMetricsTracker {
|
||||
/**
|
||||
* Gets all proxy configurations currently in use
|
||||
*/
|
||||
public getProxyConfigs(): ReverseProxyConfig[] {
|
||||
public getProxyConfigs(): IReverseProxyConfig[] {
|
||||
return [...this.proxyConfigs];
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user