Files
sodalive-ios/SodaLive/Sources/Chat/Character/Detail/CharacterDetailRepository.swift
Yu Sung 154ca01a74 feat(chat-room) 채팅방 API
- 생성, 입장, 이전 메시지 로딩, 메시지 전송 API 추가
2025-09-04 00:49:16 +09:00

24 lines
696 B
Swift

//
// CharacterDetailRepository.swift
// SodaLive
//
// Created by klaus on 9/1/25.
//
import Foundation
import CombineMoya
import Combine
import Moya
class CharacterDetailRepository {
private let characterApi = MoyaProvider<CharacterApi>()
private let talkApi = MoyaProvider<TalkApi>()
func getCharacterDetail(characterId: Int) -> AnyPublisher<Response, MoyaError> {
return characterApi.requestPublisher(.getCharacterDetail(characterId: characterId))
}
func createChatRoom(characterId: Int) -> AnyPublisher<Response, MoyaError> {
return talkApi.requestPublisher(.createChatRoom(request: CreateChatRoomRequest(characterId: characterId)))
}
}