import { IUseCase } from './base/IUseCase'; import DialogsRepository from '../../Data/repository/DialogsRepository'; import { DialogEntity } from '../entity/DialogEntity'; export class GetAllDialogsUseCase implements IUseCase> { private dialogRepository: DialogsRepository; constructor(dialogRepository: DialogsRepository) { this.dialogRepository = dialogRepository; } execute(): Promise> { console.log('execute GetAllDialogsUseCase'); return this.dialogRepository.getDialogsFromLocal(); } }