league service

This commit is contained in:
2025-12-16 00:57:31 +01:00
parent 3b566c973d
commit 775d41e055
130 changed files with 4077 additions and 1036 deletions

View File

@@ -1,11 +1,11 @@
import { OverlaySyncPort, OverlayAction, ActionAck } from '../ports/OverlaySyncPort';
import { AutomationEventPublisherPort, AutomationEvent } from '../ports/AutomationEventPublisherPort';
import { IAutomationLifecycleEmitter, LifecycleCallback } from '../../infrastructure/adapters/IAutomationLifecycleEmitter';
import { AutomationLifecycleEmitterPort, LifecycleCallback } from '../ports/AutomationLifecycleEmitterPort';
import { LoggerPort } from '../ports/LoggerPort';
import type { IAsyncApplicationService } from '@gridpilot/shared/application';
type ConstructorArgs = {
lifecycleEmitter: IAutomationLifecycleEmitter
lifecycleEmitter: AutomationLifecycleEmitterPort
publisher: AutomationEventPublisherPort
logger: LoggerPort
initialPanelWaitMs?: number
@@ -17,7 +17,7 @@ type ConstructorArgs = {
export class OverlaySyncService
implements OverlaySyncPort, IAsyncApplicationService<OverlayAction, ActionAck>
{
private lifecycleEmitter: IAutomationLifecycleEmitter
private lifecycleEmitter: AutomationLifecycleEmitterPort
private publisher: AutomationEventPublisherPort
private logger: LoggerPort
private initialPanelWaitMs: number