You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
|
|
|
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();
|
|
|
|
}
|
|
|
|
}
|