raviqqe/pomodoro

View on GitHub
src/application/pomodoro-timer-starter.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { type NotificationInitializer } from "./notification-controller.js";
import { type PomodoroTimer } from "./pomodoro-timer.js";

export class PomodoroTimerStarter {
  constructor(
    private readonly pomodoroTimer: PomodoroTimer,
    private readonly notificationController: NotificationInitializer,
  ) {}

  public async start(): Promise<void> {
    await this.notificationController.initialize();
    this.pomodoroTimer.start();
  }
}