Closed nakyeonko3 closed 18 hours ago
이 PR은 기존 API 기능을 별도의 파일로 이동하고 새로운 샘플 API 기능을 새로운 디렉토리에 생성하여 API 파일을 재구성합니다. 변경 사항에는 파일 이름 변경, 함수 재배치, API 구성 업데이트가 포함됩니다.
classDiagram
class aiParkAPI_legacy {
- ProcessVCProjectBody
- ProcessVCProjectParams
- processVCProject()
- concatSave()
- concatLoad()
}
class aiParkAPI {
+ updatePassword()
+ updateMemberInfo()
+ saveVCProject()
+ processVCProject()
+ ttsSave()
+ convertBatchTexts()
+ uploadUnit()
+ uploadUnit1()
+ uploadFiles()
+ uploadFiles1()
+ uploadConcat()
+ signUp()
+ logout()
+ login()
+ getMemberInfo()
+ findPassword()
+ findId()
+ checkEmailDuplicate()
+ concatSave()
+ deleteConcatProject()
+ deleteConcatDetails()
+ convertMultipleAudios()
+ getProjects()
+ getRecentProjects()
+ getExports2()
+ getRecentExports()
+ getProjects1()
+ getExports()
+ voice()
+ vcLoad()
+ trgAudioLoad()
+ ttsLoad()
+ testSuccess()
+ testFail()
+ downloadGeneratedAudio()
+ downloadGeneratedAudio1()
+ downloadGeneratedAudio2()
+ downloadGeneratedAudio3()
+ downloadGeneratedAudio4()
+ concatLoad()
+ start()
+ deleteProjects()
+ deleteExports()
+ deleteVCProject()
+ deleteTRGAudio()
+ deleteVCDetail()
+ deleteTTSProject()
+ deleteTTSDetails()
+ deleteOutputAudioMetaByS3()
+ deleteMemberAudio()
}
class concatAPI {
+ concatLoad()
+ concatSave()
}
aiParkAPI_legacy <|-- aiParkAPI
aiParkAPI <|-- concatAPI
note for aiParkAPI "새로운 샘플 API 기능"
note for aiParkAPI_legacy "기존 API 기능이 이곳으로 이동됨"
변경 사항 | 세부 사항 | 파일 |
---|---|---|
기존 및 새로운 샘플 API를 분리하여 API 파일 구조 재구성 |
|
src/api/aIParkAPI.ts src/api-sample-new/aIParkAPI_legacy.ts src/api/concatAPI.ts src/api-sample-new/aIParkAPI.ts |
API 생성 구성 업데이트 |
|
orval.config.cjs |
새로운 API 타입 정의 및 스키마 추가 |
|
src/api-sample-new/aIParkAPI.schemas.ts |
Visit the preview URL for this PR (updated for commit dd77224):
https://aipark-four-t--251-dtn7xevg.web.app
(expires Fri, 06 Dec 2024 07:32:55 GMT)
🔥 via Firebase Hosting GitHub Action 🌎
Sign: 0a4b3ef6ecc2c695a6a0d6ade46651e032870a9f
기존 aiParkAPI.ts 파일을 aiParkAPI_legacy.ts로 변경
concatAPI.ts 파일을 생성
기존 api 함수들은 aiParkAPI_legacy.ts로 이동
새 샘플 api 함수들은 api-sample-new/aiParkAPI.ts로 이동
Sourcery에 의한 요약
레거시 함수를 별도의 파일로 이동하고 업데이트된 함수로 새로운 샘플 API를 도입하여 API 구조를 재구성합니다. 이러한 변경 사항을 반영하기 위해 빌드 구성을 업데이트합니다.
새로운 기능:
개선 사항:
빌드:
Original summary in English
## Summary by Sourcery Reorganize the API structure by moving legacy functions to a separate file and introducing a new sample API with updated functions. Update the build configuration to reflect these changes. New Features: - Introduce a new sample API by creating a new file 'api-sample-new/aiParkAPI.ts' with updated API functions. Enhancements: - Move existing API functions to 'aiParkAPI_legacy.ts' to separate legacy code from the new implementation. Build: - Update the build configuration to target the new API directory 'src/api-sample-new' and use a new axios client 'axios-client-new.ts'.