Table of Contents

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>