aboutsummaryrefslogtreecommitdiff
path: root/src/background/usecases/ReadyFrameUseCase.ts
blob: 81bee0cae6647bd7a44c8435d0caac922b4f8f91 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { inject, injectable } from "tsyringe";
import ReadyFrameRepository from "../repositories/ReadyFrameRepository";

@injectable()
export default class ReadyFrameUseCase {
  constructor(
    @inject("ReadyFrameRepository")
    private readonly frameRepository: ReadyFrameRepository
  ) {}

  async addReadyFrame(tabId: number, frameId: number): Promise<void> {
    return this.frameRepository.addFrameId(tabId, frameId);
  }

  async clearReadyFrame(tabId: number): Promise<void> {
    return this.frameRepository.clearFrameIds(tabId);
  }
}