Interface IReverseProxyService
- Namespace
- JJConsulting.Infinity.Domain.Contracts
- Assembly
- JJConsulting.Infinity.Domain.dll
public interface IReverseProxyService
Methods
CreateRouteAsync(string, ReverseProxyRouteRequest)
Task<InfinityResult<Guid>> CreateRouteAsync(string appName, ReverseProxyRouteRequest request)
Parameters
appName string
-
request ReverseProxyRouteRequest
-
Returns
- Task<InfinityResult<Guid>>
-
DeleteAsync(Guid)
Task<InfinityResult> DeleteAsync(Guid appId)
Parameters
appId Guid
-
Returns
- Task<InfinityResult>
-
DeleteRouteAsync(string, Guid)
Task<InfinityResult> DeleteRouteAsync(string appName, Guid routeId)
Parameters
appName string
-
routeId Guid
-
Returns
- Task<InfinityResult>
-
GetAllAsync()
Task<List<ReverseProxyModel>> GetAllAsync()
Returns
- Task<List<ReverseProxyModel>>
-
GetByIdAsync(Guid)
Task<ReverseProxyModel> GetByIdAsync(Guid appId)
Parameters
appId Guid
-
Returns
- Task<ReverseProxyModel>
-
GetRouteByIdAsync(string, Guid)
Task<ReverseProxyRouteModel> GetRouteByIdAsync(string appName, Guid routeId)
Parameters
appName string
-
routeId Guid
-
Returns
- Task<ReverseProxyRouteModel>
-
GetRoutesAsync(string)
Task<List<ReverseProxyRouteModel>> GetRoutesAsync(string appName)
Parameters
appName string
-
Returns
- Task<List<ReverseProxyRouteModel>>
-
SetAsync(ReverseProxyRequest)
Task<InfinityResult<Guid>> SetAsync(ReverseProxyRequest request)
Parameters
request ReverseProxyRequest
-
Returns
- Task<InfinityResult<Guid>>
-
UpdateRouteAsync(string, Guid, ReverseProxyRouteRequest)
Task<InfinityResult> UpdateRouteAsync(string appName, Guid routeId, ReverseProxyRouteRequest request)
Parameters
appName string
-
routeId Guid
-
request ReverseProxyRouteRequest
-
Returns
- Task<InfinityResult>
-