import { injectable } from 'tsyringe'; import * as messages from '../../shared/messages'; import MarkUseCase from '../usecases/MarkUseCase'; @injectable() export default class MarkController { constructor( private markUseCase: MarkUseCase, ) { } scrollTo(message: messages.TabScrollToMessage) { this.markUseCase.scroll(message.x, message.y); } }