YarpRoute
interface YarpRoute { withMatch(match: YarpRouteMatch): YarpRoute; withMatchHeaders(headers: YarpRouteHeaderMatch[]): YarpRoute; withMatchHosts(hosts: string[]): YarpRoute; withMatchMethods(methods: string[]): YarpRoute; withMatchPath(path: string): YarpRoute; withMatchRouteQueryParameter(queryParameters: YarpRouteQueryParameterMatch[]): YarpRoute; withMaxRequestBodySize(maxRequestBodySize: number): YarpRoute; withMetadata(metadata: Dict<string,string>): YarpRoute; withOrder(order: number): YarpRoute; withTransform(transform: Dict<string,string>): YarpRoute; withTransformClientCertHeader(headerName: string): YarpRoute; withTransformCopyRequestHeaders(copy?: boolean): YarpRoute; withTransformCopyResponseHeaders(copy?: boolean): YarpRoute; withTransformCopyResponseTrailers(copy?: boolean): YarpRoute; withTransformForwarded( useHost?: boolean, useProto?: boolean, forFormat?: NodeFormat, byFormat?: NodeFormat, action?: ForwardedTransformActions): YarpRoute; withTransformHttpMethodChange( fromHttpMethod: string, toHttpMethod: string): YarpRoute; withTransformPathPrefix(prefix: string): YarpRoute; withTransformPathRemovePrefix(prefix: string): YarpRoute; withTransformPathRouteValues(pattern: string): YarpRoute; withTransformPathSet(path: string): YarpRoute; withTransformQueryRemoveKey(queryKey: string): YarpRoute; withTransformQueryRouteValue( queryKey: string, routeValueKey: string, append?: boolean): YarpRoute; withTransformQueryValue( queryKey: string, value: string, append?: boolean): YarpRoute; withTransformRequestHeader( headerName: string, value: string, append?: boolean): YarpRoute; withTransformRequestHeaderRemove(headerName: string): YarpRoute; withTransformRequestHeaderRouteValue( headerName: string, routeValueKey: string, append?: boolean): YarpRoute; withTransformRequestHeadersAllowed(allowedHeaders: string[]): YarpRoute; withTransformResponseHeader( headerName: string, value: string, append?: boolean, condition?: ResponseCondition): YarpRoute; withTransformResponseHeaderRemove( headerName: string, condition?: ResponseCondition): YarpRoute; withTransformResponseHeadersAllowed(allowedHeaders: string[]): YarpRoute; withTransformResponseTrailer( headerName: string, value: string, append?: boolean, condition?: ResponseCondition): YarpRoute; withTransformResponseTrailerRemove( headerName: string, condition?: ResponseCondition): YarpRoute; withTransformResponseTrailersAllowed(allowedHeaders: string[]): YarpRoute; withTransforms(transforms: Dict<string,string>[]): YarpRoute; withTransformUseOriginalHostHeader(useOriginal?: boolean): YarpRoute; withTransformXForwarded( headerPrefix?: string, xDefault?: ForwardedTransformActions, xFor?: ForwardedTransformActions, xHost?: ForwardedTransformActions, xProto?: ForwardedTransformActions, xPrefix?: ForwardedTransformActions): YarpRoute;}Methods
withMatch withMatch(match: YarpRouteMatch): YarpRouteParameters
matchYarpRouteMatch Returns
YarpRoute withMatchHeaders withMatchHeaders(headers: YarpRouteHeaderMatch[]): YarpRouteParameters
headersYarpRouteHeaderMatch[] Returns
YarpRoute withMatchHosts withMatchHosts(hosts: string[]): YarpRouteParameters
hostsstring[]Returns
YarpRoute withMatchMethods withMatchMethods(methods: string[]): YarpRouteParameters
methodsstring[]Returns
YarpRoute withMatchPath withMatchPath(path: string): YarpRouteParameters
pathstringReturns
YarpRoute withMatchRouteQueryParameter(queryParameters: YarpRouteQueryParameterMatch[]): YarpRouteParameters
queryParameters YarpRouteQueryParameterMatch[] Returns
YarpRoute withMaxRequestBodySize withMaxRequestBodySize(maxRequestBodySize: number): YarpRouteParameters
maxRequestBodySize numberReturns
YarpRoute withMetadata withMetadata(metadata: Dict<string,string>): YarpRouteParameters
metadataDict<string,string> Returns
YarpRoute withOrder withOrder(order: number): YarpRouteParameters
ordernumberReturns
YarpRoute withTransform withTransform(transform: Dict<string,string>): YarpRouteParameters
transformDict<string,string> Returns
YarpRoute withTransformClientCertHeader(headerName: string): YarpRouteParameters
headerName stringReturns
YarpRoute withTransformCopyRequestHeaders(copy?: boolean): YarpRouteParameters
copybooleanoptional= TrueReturns
YarpRoute withTransformCopyResponseHeaders(copy?: boolean): YarpRouteParameters
copybooleanoptional= TrueReturns
YarpRoute withTransformCopyResponseTrailers(copy?: boolean): YarpRouteParameters
copybooleanoptional= TrueReturns
YarpRoute withTransformForwarded withTransformForwarded( useHost?: boolean, useProto?: boolean, forFormat?: NodeFormat, byFormat?: NodeFormat, action?: ForwardedTransformActions): YarpRouteParameters
useHost booleanoptional= TrueuseProto booleanoptional= TrueforFormat NodeFormat optional= RandombyFormat NodeFormat optional= RandomactionForwardedTransformActions optional= SetReturns
YarpRoute withTransformHttpMethodChange( fromHttpMethod: string, toHttpMethod: string): YarpRouteParameters
fromHttpMethod stringtoHttpMethod stringReturns
YarpRoute withTransformPathPrefix withTransformPathPrefix(prefix: string): YarpRouteParameters
prefixstringReturns
YarpRoute withTransformPathRemovePrefix(prefix: string): YarpRouteParameters
prefixstringReturns
YarpRoute withTransformPathRouteValues(pattern: string): YarpRouteParameters
patternstringReturns
YarpRoute withTransformPathSet withTransformPathSet(path: string): YarpRouteParameters
pathstringReturns
YarpRoute withTransformQueryRemoveKey(queryKey: string): YarpRouteParameters
queryKey stringReturns
YarpRoute withTransformQueryRouteValue( queryKey: string, routeValueKey: string, append?: boolean): YarpRouteParameters
queryKey stringrouteValueKey stringappendbooleanoptional= TrueReturns
YarpRoute withTransformQueryValue withTransformQueryValue( queryKey: string, value: string, append?: boolean): YarpRouteParameters
queryKey stringvaluestringappendbooleanoptional= TrueReturns
YarpRoute withTransformRequestHeader( headerName: string, value: string, append?: boolean): YarpRouteParameters
headerName stringvaluestringappendbooleanoptional= TrueReturns
YarpRoute withTransformRequestHeaderRemove(headerName: string): YarpRouteParameters
headerName stringReturns
YarpRoute withTransformRequestHeaderRouteValue( headerName: string, routeValueKey: string, append?: boolean): YarpRouteParameters
headerName stringrouteValueKey stringappendbooleanoptional= TrueReturns
YarpRoute withTransformRequestHeadersAllowed(allowedHeaders: string[]): YarpRouteParameters
allowedHeaders string[]Returns
YarpRoute withTransformResponseHeader( headerName: string, value: string, append?: boolean, condition?: ResponseCondition): YarpRouteParameters
headerName stringvaluestringappendbooleanoptional= TrueconditionResponseCondition optional= SuccessReturns
YarpRoute withTransformResponseHeaderRemove( headerName: string, condition?: ResponseCondition): YarpRouteParameters
headerName stringconditionResponseCondition optional= SuccessReturns
YarpRoute withTransformResponseHeadersAllowed(allowedHeaders: string[]): YarpRouteParameters
allowedHeaders string[]Returns
YarpRoute withTransformResponseTrailer( headerName: string, value: string, append?: boolean, condition?: ResponseCondition): YarpRouteParameters
headerName stringvaluestringappendbooleanoptional= TrueconditionResponseCondition optional= SuccessReturns
YarpRoute withTransformResponseTrailerRemove( headerName: string, condition?: ResponseCondition): YarpRouteParameters
headerName stringconditionResponseCondition optional= SuccessReturns
YarpRoute withTransformResponseTrailersAllowed(allowedHeaders: string[]): YarpRouteParameters
allowedHeaders string[]Returns
YarpRoute withTransforms withTransforms(transforms: Dict<string,string>[]): YarpRouteParameters
transformsDict<string,string>[] Returns
YarpRoute withTransformUseOriginalHostHeader(useOriginal?: boolean): YarpRouteParameters
useOriginal booleanoptional= TrueReturns
YarpRoute withTransformXForwarded withTransformXForwarded( headerPrefix?: string, xDefault?: ForwardedTransformActions, xFor?: ForwardedTransformActions, xHost?: ForwardedTransformActions, xProto?: ForwardedTransformActions, xPrefix?: ForwardedTransformActions): YarpRouteParameters
headerPrefix stringoptional= X-Forwarded-xDefault ForwardedTransformActions optional= SetxFor ForwardedTransformActions optionalxHost ForwardedTransformActions optionalxProto ForwardedTransformActions optionalxPrefix ForwardedTransformActions optionalReturns
YarpRoute