import { Result } from '../domain/Result'; import { DomainError } from '../domain/DomainError'; export interface IUseCase { execute(request: TRequest): Promise>; }