у меня в старом проекте это было реализовано так:
interface CelebrityContract {
interface View {...}
interface Presenter {...}
interface Interactor {
interface LoadCelebrityCallback {
void onLoaded(Celebrity celebrity);
void onError();
}
void loadCelebrity(LoadCelebrityCallback callback);
interface UpdateCelebrityCallback {
void onUpdated(Celebrity celebrity);
void onError();
}
void updateCelebrity(Celebrity celebrity, UpdateCelebrityCallback callback);
}
}