package application.port.input;

import application.port.input.command.CustomerAccountCommand;
import domain.entity.AppConfiguration;
import domain.model.AccountClientContext;
import domain.model.BankingProduct;

import java.util.List;

public interface ICustomerProduct {
    // TODO: mejorar
    List<BankingProduct> execute(CustomerAccountCommand command, AccountClientContext context, AppConfiguration appConfig, String otp, Boolean isCacheable, String requestId);
}