in packages/autorest.python/autorest/m4reformatter/__init__.py [0:0]
def get_operation_creator(self, yaml_data: Dict[str, Any]) -> Callable[[str, Dict[str, Any]], List[Dict[str, Any]]]:
lro_operation = yaml_data.get("extensions", {}).get("x-ms-long-running-operation")
paging_operation = yaml_data.get("extensions", {}).get("x-ms-pageable")
if lro_operation and paging_operation:
return self.update_lro_paging_operation
if lro_operation:
return self.update_lro_operation
if paging_operation:
return self.update_paging_operation
return self.update_operation