7 lines
219 B
TypeScript
7 lines
219 B
TypeScript
import { Result } from '../domain/Result';
|
|
import { DomainError } from '../domain/DomainError';
|
|
|
|
export interface IUseCase<TRequest, TResponse> {
|
|
execute(request: TRequest): Promise<Result<TResponse, DomainError>>;
|
|
}
|