import type { DomainErrorProps } from '../errors/DomainError';
import { Result } from './Result';
export interface DomainService {
readonly serviceName?: string;
}
export interface DomainCalculationService extends DomainService {
calculate(input: Input): Output;
}
export interface ResultDomainCalculationService
extends DomainService {
calculate(input: Input): Result