IYarpConfigurationBuilder
Interface
interface IYarpConfigurationBuilder { addCatchAllRoute(target: ExternalServiceResource|string): YarpRoute; addClusterFromEndpoint(endpoint: EndpointReference): YarpCluster; addClusterFromExternalService(externalService: ExternalServiceResource): YarpCluster; addClusterFromResource(resource: IResourceWithServiceDiscovery): YarpCluster; addClusterWithDestination( clusterName: string, destination: any): YarpCluster; addClusterWithDestinations( clusterName: string, destinations: any[]): YarpCluster; addRoute( path: string, target: ExternalServiceResource|string): YarpRoute;}7 members
Methods
method
addCatchAllRouteAdds a catch-all route for a cluster, endpoint, resource, or string destination target.
addCatchAllRoute(target: ExternalServiceResource|string): YarpRouteParameters
targetExternalServiceResource|stringReturns
YarpRoutemethod
addClusterFromEndpointAdds a cluster for an endpoint reference.
addClusterFromEndpoint(endpoint: EndpointReference): YarpClusterParameters
endpointEndpointReferenceReturns
YarpClusterAdds a cluster for an external service resource.
addClusterFromExternalService(externalService: ExternalServiceResource): YarpClusterParameters
externalServiceExternalServiceResourceReturns
YarpClustermethod
addClusterFromResourceAdds a cluster for a resource that supports service discovery.
addClusterFromResource(resource: IResourceWithServiceDiscovery): YarpClusterParameters
resourceIResourceWithServiceDiscoveryReturns
YarpClusterAdds a cluster from a single destination.
addClusterWithDestination( clusterName: string, destination: any): YarpClusterParameters
clusterNamestringdestinationanyReturns
YarpClusterAdds a cluster from multiple destinations.
addClusterWithDestinations( clusterName: string, destinations: any[]): YarpClusterParameters
clusterNamestringdestinationsany[]Returns
YarpClustermethod
addRouteAdds a route for a cluster, endpoint, resource, or string destination target.
addRoute( path: string, target: ExternalServiceResource|string): YarpRouteParameters
pathstringtargetExternalServiceResource|stringReturns
YarpRoute