UNPKG

apigeelint

Version:

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

67 lines (59 loc) 1.45 kB
<ProxyEndpoint name="endpoint1"> <HTTPProxyConnection> <BasePath>/PD003/endpoint1</BasePath> </HTTPProxyConnection> <DefaultFaultRule name="default-fault-rule"> <Step> <Name>AM-InjectProxyVersionHeader</Name> </Step> <AlwaysEnforce>true</AlwaysEnforce> </DefaultFaultRule> <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"> <Description>purposefully raise a fault</Description> <Request> <Step> <Name>RF-InvalidRequest</Name> </Step> </Request> <Response/> <Condition>proxy.pathsuffix MatchesPath "/fault"</Condition> </Flow> <Flow name="default"> <!-- all other requests --> <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>