website refactor
This commit is contained in:
@@ -1,18 +1,18 @@
|
||||
import type { Result } from './Result';
|
||||
import type { Result } from '../domain/Result';
|
||||
import type { ApplicationError } from '../errors/ApplicationError';
|
||||
|
||||
export interface IApplicationService {
|
||||
export interface ApplicationService {
|
||||
readonly serviceName?: string;
|
||||
}
|
||||
|
||||
export interface IAsyncApplicationService<Input, Output> extends IApplicationService {
|
||||
export interface AsyncApplicationService<Input, Output> extends ApplicationService {
|
||||
execute(input: Input): Promise<Output>;
|
||||
}
|
||||
|
||||
export interface IAsyncResultApplicationService<
|
||||
export interface AsyncResultApplicationService<
|
||||
Input,
|
||||
Output,
|
||||
Error = ApplicationError
|
||||
> extends IApplicationService {
|
||||
> extends ApplicationService {
|
||||
execute(input: Input): Promise<Result<Output, Error>>;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user