(parsed_list: js_data)
| 24 | |
| 25 | |
| 26 | def get_dispatch(parsed_list: js_data) -> dict: |
| 27 | reg_graphql = 'e.{method}\("{queryId}",'.format( |
| 28 | method="({0})".format("|".join(get_dispatch_list().keys())), |
| 29 | queryId="([a-z_/]*?)", |
| 30 | ) |
| 31 | dispatch_list = search_js_reg(parsed_list, reg_graphql) |
| 32 | dispatch_list_unique: list[js_search_data] = [] |
| 33 | |
| 34 | for i in dispatch_list: |
| 35 | for ii in dispatch_list_unique: |
| 36 | if "".join(i.data[0]) == "".join(ii.data[0]): |
| 37 | break |
| 38 | else: |
| 39 | dispatch_list_unique.append(i) |
| 40 | |
| 41 | return [ |
| 42 | {"queryId": d.data[0][1], "dispatch_key": d.data[0][0]} |
| 43 | for d in dispatch_list_unique |
| 44 | ] |
| 45 | |
| 46 | |
| 47 | def split_dispatch(dispatch_list: list[dict]) -> dict: |
no test coverage detected