in elastic/shared/parameter_sources/workflow_selector.py [0:0]
def get_query_handlers(self, action, queries=[]):
if isinstance(action, dict):
for key, value in action.items():
# extend here if we want to support more query types in the future
if is_query_handler(key):
queries.append(get_query_handler(key, value))
else:
self.get_query_handlers(value, queries=queries)
elif isinstance(action, list):
for value in action:
self.get_query_handlers(value, queries=queries)
return queries