andrade-soulseek-downloader
Version:
Simple, safe Soulseek download library with built-in rate limiting to prevent bans
24 lines • 762 B
TypeScript
import 'reflect-metadata';
import { Container } from 'inversify';
/**
* Dependency injection container using InversifyJS.
* Central configuration for all application dependencies.
*/
export declare class DIContainer {
private static container;
/**
* Gets singleton container instance.
* @returns Configured InversifyJS container
*/
static getContainer(): Container;
/** Configures all application dependencies */
private static configureDependencies;
/**
* Binds external Soulseek client instance.
* @param client - Soulseek client to inject
*/
static bindSoulseekClient(client: any): void;
/** Resets container for testing */
static reset(): void;
}
//# sourceMappingURL=di-container.d.ts.map