import { injectable, inject } from "tsyringe"; import MarkKeyRepository from "../repositories/MarkKeyRepository"; @injectable() export default class MarkKeyUseCase { constructor( @inject("MarkKeyRepository") private repository: MarkKeyRepository ) {} isSetMode(): boolean { return this.repository.isSetMode(); } isJumpMode(): boolean { return this.repository.isJumpMode(); } enableSetMode(): void { this.repository.enableSetMode(); } disableSetMode(): void { this.repository.disabeSetMode(); } enableJumpMode(): void { this.repository.enableJumpMode(); } disableJumpMode(): void { this.repository.disabeJumpMode(); } }