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
withMatchwithMatch(match: YarpRouteMatch): YarpRouteParameters
matchYarpRouteMatchReturns
YarpRoutewithMatchHeaderswithMatchHeaders(headers: YarpRouteHeaderMatch[]): YarpRouteParameters
headersYarpRouteHeaderMatch[]Returns
YarpRoutewithMatchHostswithMatchHosts(hosts: string[]): YarpRouteParameters
hostsstring[]Returns
YarpRoutewithMatchMethodswithMatchMethods(methods: string[]): YarpRouteParameters
methodsstring[]Returns
YarpRoutewithMatchPathwithMatchPath(path: string): YarpRouteParameters
pathstringReturns
YarpRoutewithMatchRouteQueryParameter(queryParameters: YarpRouteQueryParameterMatch[]): YarpRouteParameters
queryParametersYarpRouteQueryParameterMatch[]Returns
YarpRoutewithMaxRequestBodySizewithMaxRequestBodySize(maxRequestBodySize: number): YarpRouteParameters
maxRequestBodySizenumberReturns
YarpRoutewithMetadatawithMetadata(metadata: Dict<string,string>): YarpRouteParameters
metadataDict<string,string>Returns
YarpRoutewithOrderwithOrder(order: number): YarpRouteParameters
ordernumberReturns
YarpRoutewithTransformwithTransform(transform: Dict<string,string>): YarpRouteParameters
transformDict<string,string>Returns
YarpRoutewithTransformClientCertHeader(headerName: string): YarpRouteParameters
headerNamestringReturns
YarpRoutewithTransformCopyRequestHeaders(copy?: boolean): YarpRouteParameters
copybooleanoptional= TrueReturns
YarpRoutewithTransformCopyResponseHeaders(copy?: boolean): YarpRouteParameters
copybooleanoptional= TrueReturns
YarpRoutewithTransformCopyResponseTrailers(copy?: boolean): YarpRouteParameters
copybooleanoptional= TrueReturns
YarpRoutewithTransformForwardedwithTransformForwarded( useHost?: boolean, useProto?: boolean, forFormat?: NodeFormat, byFormat?: NodeFormat, action?: ForwardedTransformActions): YarpRouteParameters
useHostbooleanoptional= TrueuseProtobooleanoptional= TrueforFormatNodeFormatoptional= RandombyFormatNodeFormatoptional= RandomactionForwardedTransformActionsoptional= SetReturns
YarpRoutewithTransformHttpMethodChange( fromHttpMethod: string, toHttpMethod: string): YarpRouteParameters
fromHttpMethodstringtoHttpMethodstringReturns
YarpRoutewithTransformPathPrefixwithTransformPathPrefix(prefix: string): YarpRouteParameters
prefixstringReturns
YarpRoutewithTransformPathRemovePrefix(prefix: string): YarpRouteParameters
prefixstringReturns
YarpRoutewithTransformPathRouteValues(pattern: string): YarpRouteParameters
patternstringReturns
YarpRoutewithTransformPathSetwithTransformPathSet(path: string): YarpRouteParameters
pathstringReturns
YarpRoutewithTransformQueryRemoveKey(queryKey: string): YarpRouteParameters
queryKeystringReturns
YarpRoutewithTransformQueryRouteValue( queryKey: string, routeValueKey: string, append?: boolean): YarpRouteParameters
queryKeystringrouteValueKeystringappendbooleanoptional= TrueReturns
YarpRoutewithTransformQueryValuewithTransformQueryValue( queryKey: string, value: string, append?: boolean): YarpRouteParameters
queryKeystringvaluestringappendbooleanoptional= TrueReturns
YarpRoutewithTransformRequestHeader( headerName: string, value: string, append?: boolean): YarpRouteParameters
headerNamestringvaluestringappendbooleanoptional= TrueReturns
YarpRoutewithTransformRequestHeaderRemove(headerName: string): YarpRouteParameters
headerNamestringReturns
YarpRoutewithTransformRequestHeaderRouteValue( headerName: string, routeValueKey: string, append?: boolean): YarpRouteParameters
headerNamestringrouteValueKeystringappendbooleanoptional= TrueReturns
YarpRoutewithTransformRequestHeadersAllowed(allowedHeaders: string[]): YarpRouteParameters
allowedHeadersstring[]Returns
YarpRoutewithTransformResponseHeader( headerName: string, value: string, append?: boolean, condition?: ResponseCondition): YarpRouteParameters
headerNamestringvaluestringappendbooleanoptional= TrueconditionResponseConditionoptional= SuccessReturns
YarpRoutewithTransformResponseHeaderRemove( headerName: string, condition?: ResponseCondition): YarpRouteParameters
headerNamestringconditionResponseConditionoptional= SuccessReturns
YarpRoutewithTransformResponseHeadersAllowed(allowedHeaders: string[]): YarpRouteParameters
allowedHeadersstring[]Returns
YarpRoutewithTransformResponseTrailer( headerName: string, value: string, append?: boolean, condition?: ResponseCondition): YarpRouteParameters
headerNamestringvaluestringappendbooleanoptional= TrueconditionResponseConditionoptional= SuccessReturns
YarpRoutewithTransformResponseTrailerRemove( headerName: string, condition?: ResponseCondition): YarpRouteParameters
headerNamestringconditionResponseConditionoptional= SuccessReturns
YarpRoutewithTransformResponseTrailersAllowed(allowedHeaders: string[]): YarpRouteParameters
allowedHeadersstring[]Returns
YarpRoutewithTransformswithTransforms(transforms: Dict<string,string>[]): YarpRouteParameters
transformsDict<string,string>[]Returns
YarpRoutewithTransformUseOriginalHostHeader(useOriginal?: boolean): YarpRouteParameters
useOriginalbooleanoptional= TrueReturns
YarpRoutewithTransformXForwardedwithTransformXForwarded( headerPrefix?: string, xDefault?: ForwardedTransformActions, xFor?: ForwardedTransformActions, xHost?: ForwardedTransformActions, xProto?: ForwardedTransformActions, xPrefix?: ForwardedTransformActions): YarpRouteParameters
headerPrefixstringoptional= X-Forwarded-xDefaultForwardedTransformActionsoptional= SetxForForwardedTransformActionsoptionalxHostForwardedTransformActionsoptionalxProtoForwardedTransformActionsoptionalxPrefixForwardedTransformActionsoptionalReturns
YarpRoute