Skip to content

Commit 14c6486

Browse files
authored
Merge pull request #6 from igorls/feat/event-based-logging
Feat: Replace Console Logging with Event-Based System
2 parents 6126289 + 5c2f5d2 commit 14c6486

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+222
-345
lines changed

dist/multipool/client-registry.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { MultiWorkflowPool } from "./multi-workflow-pool.js";
22
import { Workflow } from "./workflow.js";
3-
import { Logger } from "./logger.js";
43
import { EnhancedClient } from "./interfaces.js";
4+
import { PoolEventManager } from "./pool-event-manager.js";
55
export declare class ClientRegistry {
66
pool: MultiWorkflowPool;
7-
private logger;
7+
private events;
88
clients: Map<string, EnhancedClient>;
99
workflowAffinityMap: Map<string, Set<string>>;
10-
constructor(pool: MultiWorkflowPool, logger: Logger);
10+
constructor(pool: MultiWorkflowPool, events: PoolEventManager);
1111
addClient(clientUrl: string, options?: {
1212
workflowAffinity: Workflow[];
1313
priority?: number;

dist/multipool/client-registry.d.ts.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/multipool/client-registry.js

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/multipool/client-registry.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/multipool/interfaces.d.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { ImageInfo } from "../types/api.js";
22
import { ComfyApi } from "../client.js";
3-
import { LogLevel } from "./logger.js";
43
import { Workflow } from "./workflow.js";
54
import { JobProfiler } from "./job-profiler.js";
65
/**
@@ -28,7 +27,6 @@ export interface MultiWorkflowPoolOptions {
2827
connectionTimeoutMs?: number;
2928
enableMonitoring?: boolean;
3029
monitoringIntervalMs?: number;
31-
logLevel?: LogLevel;
3230
enableProfiling?: boolean;
3331
}
3432
export type ClientState = "idle" | "busy" | "offline";

0 commit comments

Comments
 (0)