現状
src/cache-v1/client.ts 内に、タイル座標と地理座標を変換する parseTileUrl や tileToBounds といった、地理空間情報処理に特化したユーティリティ関数が含まれています。
提案
これらの関数をプロジェクト内の src/utils/geo.ts のような別ファイルに分離するか、あるいは組織内で共通の地理情報ユーティリティライブラリがあれば、そちらに切り出すことを推奨します。
メリット
WeiwudiClient クラスの責務が明確になり、コードの凝集度が高まります。
- 地理情報関連のユーティリティ関数が再利用しやすくなります。