목적
모든 화면 이슈의 dependency. 네트워크 레이어 / 공용 인프라 구축.
스택
- Moya + async/await (Moya 15.x async 확장)
- Alamofire (Moya 내부)
- Combine 미사용, Swift Concurrency 우선
작업 내용
기준
- 56개 엔드포인트 모두 이 인프라 위에서 호출 가능
- 호출부에서
try await provider.request(.foo) 형태로 사용
도메인별 TargetType (예상)
- AuthAPI / HomeAPI / BattleAPI / ExploreAPI / PerspectiveAPI / CommentAPI / VoteAPI / NotificationAPI / MyPageAPI / ShareAPI / ProposalAPI
목적
모든 화면 이슈의 dependency. 네트워크 레이어 / 공용 인프라 구축.
스택
작업 내용
TargetType정의 / 도메인별 분리request래퍼 (MoyaMoyaProvider.request→async throws)PluginType): 토큰 첨부 / 401 자동 refresh / 로깅기준
try await provider.request(.foo)형태로 사용도메인별 TargetType (예상)