UNPKG

apigeelint

Version:

Node module and tool to lint a bundle for an Apigee API Proxy or sharedflow.

54 lines (44 loc) 1.18 kB
<ProxyEndpoint name="endpoint3"> <HTTPProxyConnection> <BasePath>/CC008/endpoint3</BasePath> </HTTPProxyConnection> <DefaultFaultRule name="default-fault-rule"> <Step> <Name>AM-Inject-Proxy-Version-Header</Name> </Step> <AlwaysEnforce>true</AlwaysEnforce> </DefaultFaultRule> <Flows> <Flow name="f1"> <Response> <Step> <Name>AM-Response-1</Name> </Step> </Response> <Condition>proxy.pathsuffix MatchesPath "/r1"</Condition> </Flow> <!-- duplicate flow name. CC008 violation --> <Flow name="f1"> <Response> <Step> <Name>AM-Response-2</Name> </Step> </Response> <Condition>proxy.pathsuffix MatchesPath "/r2"</Condition> </Flow> <Flow name="default"> <!-- all other requests --> <Request> <Step> <Name>RF-Unknown-Request</Name> </Step> </Request> <Response/> </Flow> </Flows> <RouteRule name="http-1"> <Condition>proxy.pathsuffix MatchesPath "/t1"</Condition> <TargetEndpoint>http-1</TargetEndpoint> </RouteRule> <RouteRule name="noroute"/> </ProxyEndpoint>