UNPKG

apigeelint

Version:

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

71 lines (62 loc) 1.48 kB
<ProxyEndpoint name="endpoint3"> <HTTPProxyConnection> <BasePath>/FL001/endpoint3</BasePath> </HTTPProxyConnection> <PreFlow name="PreFlow"> <Request> <Step> <Name>CORS-1</Name> </Step> </Request> <Response> <Step> <Name>AM-CleanResponseHeaders</Name> </Step> <Step> <Name>JS-RemoveCopiedHeaders</Name> </Step> <Step> <Name>AM-InjectProxyVersionHeader</Name> </Step> </Response> </PreFlow> <Flows> <Flow name="f1"> <!-- this will never be evaluated --> <Request/> <Response> <Step> <Name>AM-Response</Name> </Step> </Response> <Condition>proxy.pathsuffix MatchesPath "/hello"</Condition> </Flow> <Flow name="default1"> <!-- all requests (no Condition) --> <Request> <Step> <Name>RF-UnknownRequest</Name> </Step> </Request> <Response/> </Flow> <Flow name="default2"> <!-- duplicate... no Condition, unnecessary --> <Request> <Step> <Name>RF-UnknownRequest</Name> </Step> </Request> <Response/> </Flow> </Flows> <PostFlow name="PostFlow"> <Request/> <Response/> </PostFlow> <RouteRule name="http-1"> <Condition>proxy.pathsuffix MatchesPath "/t1"</Condition> <TargetEndpoint>http-1</TargetEndpoint> </RouteRule> <RouteRule name="noroute"/> </ProxyEndpoint>