class EndpointOptimizer
- EndpointOptimizer
- Reference
- Object
Overview
Endpoint optimization module that handles endpoint deduplication, URL combination, and path parameter extraction
Direct Known Subclasses
Defined in:
optimizer/optimizer.crConstructors
Instance Method Summary
-
#add_path_parameters(endpoints : Array(Endpoint)) : Array(Endpoint)
Add path parameters by parsing URL patterns
-
#apply_pvalue(param_type, param_name, param_value) : String
Apply parameter values based on configuration
-
#combine_url_and_endpoints(endpoints : Array(Endpoint)) : Array(Endpoint)
Combine target URL with endpoints
-
#optimize(endpoints : Array(Endpoint)) : Array(Endpoint)
Main optimization workflow - calls all optimization steps
-
#optimize_endpoints(endpoints : Array(Endpoint)) : Array(Endpoint)
Remove duplicated endpoints and parameters, validate HTTP methods, clean URLs
Constructor Detail
Instance Method Detail
Add path parameters by parsing URL patterns
Apply parameter values based on configuration
Combine target URL with endpoints
Main optimization workflow - calls all optimization steps
Remove duplicated endpoints and parameters, validate HTTP methods, clean URLs