using System.Collections.Generic;
using Abp.Web.Api.ProxyScripting.Configuration;
using Abp.Web.MultiTenancy;
using Abp.Web.Security.AntiForgery;
namespace Abp.Web.Configuration
{
///
/// Used to configure ABP Web Common module.
///
public interface IAbpWebCommonModuleConfiguration
{
///
/// If this is set to true, all exception and details are sent directly to clients on an error.
/// Default: false (ABP hides exception details from clients except special exceptions.)
///
bool SendAllExceptionsToClients { get; set; }
///
/// Used to configure Api proxy scripting.
///
IApiProxyScriptingConfiguration ApiProxyScripting { get; }
///
/// Used to configure Anti Forgery security settings.
///
IAbpAntiForgeryConfiguration AntiForgery { get; }
///
/// Used to configure embedded resource system for web applications.
///
IWebEmbeddedResourcesConfiguration EmbeddedResources { get; }
IWebMultiTenancyConfiguration MultiTenancy { get; }
}
}