enumで管理されていたAPIのpathをstructに変えてframeworkとして切り出す 15分 or 30分
![](/2017/sites/default/files/37ac2573362343383c90ae5866233838aec63978.jpg)
現在携わっているプロジェクトでは、もともとClientクラス + Request<T>クラス + APIEndpoint Enumという構成でした。それらをSessionクラス + Request structの構成に変更し、tvOSのプロジェクトと共有するためにframeworkとして書き出した際に、アプリケーション依存のエラーハンドリングやログをどのように分離していったのかについて話します。