You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
exportconstcreateRoom=async(params: CreateRoomRequest): Promise<CreateRoomResponse|undefined>/*reponse가 없는 경우 Promise<void>*/=>{try{constres=(awaitAxios.post('/api/rooms',params))asCreateRoomResponse;returnres;}catch(e){if(einstanceofError){thrownewError('createRoom Error',e);}}};
The text was updated successfully, but these errors were encountered:
API 사용 방법
.env
설정이 필요합니다. 값은 문의 혹은 노션 참고 부탁드립니다axios 폴더
axios에 관련된 함수를 작성합니다.
baseURL 세팅이 여기에 포함됩니다.
api 폴더
실제 api 관련 함수를 작성할 때 사용합니다.
모든 동작마다 파일을 만드는 것이 아니라 room, sign과 같이 분류에 따라 파일을 생성합니다.
해당 파일 내에 각 요청에 맞는 함수를 작성합니다.
api 작성 방법
api 설명 디테일
모든 axios 처리는 util/axios에 정의한 설정만 사용합니다
각 요청 및 응답에 맟는 타입을 지정합니다. 이름은 I<동작이름>Request, <동작이름>Response로 정의합니다 만약, response가 없는 경우 void를 지정합니다.
실제 코드는 다음과 같이 작성합니다. 반드시 try-catch 핸들링을 합니다.
The text was updated successfully, but these errors were encountered: