Skip to content

Commit 07bf28f

Browse files
[Fix] fix wrong annotations
1 parent dfe8362 commit 07bf28f

3 files changed

Lines changed: 71 additions & 31 deletions

File tree

src/models/kakao/kakaoAlimtalkTemplate.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ import {KakaoButton} from './kakaoButton';
22
import {KakaoAlimtalkTemplateStatus} from '../../types/commonTypes';
33

44
/**
5-
* @description 카카오 알림톡 템플릿 메시지 유형
5+
* @description 카카오 알림톡 템플릿 메시지 유형<br>
66
* BA:기본형, EX:부가정보형, AD:광고추가형, MI: 복합형
77
*/
88
export type KakaoAlimtalkTemplateMessageType = 'BA' | 'EX' | 'AD' | 'MI'
99

1010
/**
11-
* @description 카카오 알림톡 템플릿 강조 유형
11+
* @description 카카오 알림톡 템플릿 강조 유형<br>
1212
* NONE: 선택안함, TEXT: 강조표기형, IMAGE: 이미지형
1313
*/
1414
export type KakaoAlimtalkTemplateEmphasizeType = 'NONE' | 'TEXT' | 'IMAGE'
@@ -31,7 +31,7 @@ type KakaoAlimtalkTemplateCodeType = {
3131
}
3232

3333
/**
34-
* 카카오 알림톡 템플릿 모델
34+
* @description 카카오 알림톡 템플릿 모델<br>
3535
* 알림톡 템플릿 자체의 정보는 아래 페이지를 참고해보세요!
3636
* @see https://kakaobusiness.gitbook.io/main/ad/bizmessage/notice-friend/content-guide
3737
*/

src/requests/messageRequest.ts

Lines changed: 63 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -230,61 +230,101 @@ export type CreateKakaoChannelRequest = {
230230

231231
/**
232232
* @description 카카오 알림톡 조회를 위한 요청 타입
233-
* @param {string} name - 알림톡 템플릿 제목
234-
* @param {string} channelId - 카카오 비즈니스 채널 ID
235-
* @param {string} templateId - 카카오 알림톡 템플릿 ID
236-
* @param {boolean} isHidden - 숨긴 템플릿 여부 확인
237-
* @param {KakaoAlimtalkTemplateStatus} status - 알림톡 템플릿 상태
238-
* @param {string} startKey - 페이지네이션 조회 키
239-
* @param {number} limit - 조회 시 제한할 건 수 (기본: 20, 최대: 500)
240-
* @param {DatePayloadType} dateCreated - 생성일자 (조회 조건 -> eq, lte, gte 등이 포함되어야 함)
241-
* @param {DatePayloadType} dateUpdated - 수정일자 (조회 조건 -> eq, lte, gte 등이 포함되어야 함)
242233
*/
243234
export type GetKakaoAlimtalkTemplatesRequest = {
235+
/**
236+
* @description 알림톡 템플릿 제목
237+
*/
244238
name: string
239+
/**
240+
* @description 카카오 비즈니스 채널 ID
241+
*/
245242
channelId: string
243+
/**
244+
* @description 카카오 알림톡 템플릿 ID
245+
*/
246246
templateId: string
247+
/**
248+
* @description 숨긴 템플릿 여부 확인
249+
*/
247250
isHidden: boolean
251+
/**
252+
* @description 알림톡 템플릿 상태
253+
*/
248254
status: KakaoAlimtalkTemplateStatus
255+
/**
256+
* @description 페이지네이션 조회 키
257+
*/
249258
startKey: string
259+
/**
260+
* @description 조회 시 제한할 건 수 (기본: 20, 최대: 500)
261+
*/
250262
limit: number
263+
/**
264+
* @description 생성일자 (조회 조건 -> eq, lte, gte 등이 포함되어야 함)
265+
*/
251266
dateCreated: DatePayloadType
267+
/**
268+
* @description 수정일자 (조회 조건 -> eq, lte, gte 등이 포함되어야 함)
269+
*/
252270
dateUpdated: DatePayloadType
253271
}
254272

255273
/**
256274
* @description 카카오 알림톡 템플릿 요청 타입
257-
* @param {string|undefined} name - 알림톡 템플릿 제목 (동일한 채널에 중복적인 이름 등록 불가)
258-
* @param {string|undefined} content - 알림톡 템플릿 내용
259-
* @param {string|undefined} categoryCode - 알림톡 템플릿 카테고리 코드, KakaoAlimtalkTemplateCategory 타입 참고
260-
* @param {KakaoButton[]|undefined} buttons - 알림톡 템플릿 버튼 목록
261-
* @param {KakaoAlimtalkTemplateMessageType|undefined} messageType - 알림톡 템플릿 메시지 유형
262-
* @param {KakaoAlimtalkTemplateEmphasizeType|undefined} emphasizeType - 카카오 알림톡 템플릿 강조 유형
263-
* @param {string|undefined} extra - 부가정보, 치환문구를 넣을 수 없음
264-
* @param {string|undefined} emphasizeTitle - 강조 표기 제목 (강조 표기형 유형만 등록 가능)
265-
* @param {string|undefined} emphasizeSubTitle - 강조 표기 부제목 (강조 표기형 유형만 등록 가능)
266-
* @param {boolean|undefined} securityFlag - 보안 템플릿 여부
267-
* @param {string|undefined} imageId - 알림톡 템플릿 내에 업로드 할 이미지 ID (Storage API 사용 필요)
268275
*/
269276
export type KakaoAlimtalkTemplateRequest = {
277+
/**
278+
* @description 알림톡 템플릿 제목
279+
*/
270280
name?: string;
281+
/**
282+
* @description 알림톡 템플릿 내용
283+
*/
271284
content?: string;
285+
/**
286+
* @description 알림톡 템플릿 카테고리 코드, KakaoAlimtalkTemplateCategory 타입 참고
287+
*/
272288
categoryCode?: string;
289+
/**
290+
* @description 알림톡 템플릿 버튼 배열
291+
*/
273292
buttons?: Array<KakaoButton>;
293+
/**
294+
* @description 알림톡 템플릿 메시지 유형
295+
*/
274296
messageType?: KakaoAlimtalkTemplateMessageType;
297+
/**
298+
* @description 카카오 알림톡 템플릿 강조 유형
299+
*/
275300
emphasizeType?: KakaoAlimtalkTemplateEmphasizeType;
301+
/**
302+
* @description 부가정보, 치환문구를 넣을 수 없음
303+
*/
276304
extra?: string;
305+
/**
306+
* @description 강조 표기 제목 (강조 표기형 유형만 등록 가능)
307+
*/
277308
emphasizeTitle?: string;
309+
/**
310+
* @description 강조 표기 부제목 (강조 표기형 유형만 등록 가능)
311+
*/
278312
emphasizeSubtitle?: string;
313+
/**
314+
* @description 보안 템플릿 여부
315+
*/
279316
securityFlag?: boolean;
317+
/**
318+
* @description 알림톡 템플릿 내에 업로드 할 이미지 ID (Storage API 사용 필요)
319+
*/
280320
imageId?: string;
281321
};
282322

283323
/**
284324
* @description 카카오 알림톡 템플릿 생성 요청 타입
285-
* @see {KakaoAlimtalkTemplateRequest}
286-
* @param {string|undefined} channelId - 카카오 비즈니스 채널 ID
287-
* @param {string|undefined} channelGroupId - 카카오 비즈니스 채널 그룹 ID
325+
* @see {@link KakaoAlimtalkTemplateRequest}
326+
* @param channelId - 카카오 비즈니스 채널 ID
327+
* @param channelGroupId - 카카오 비즈니스 채널 그룹 ID
288328
*/
289329
export type CreateKakaoAlimtalkTemplateRequest = KakaoAlimtalkTemplateRequest & {
290330
channelId?: string;

src/types/commonTypes.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,11 @@ export type OperatorType = 'eq' | 'gte' | 'lte' | 'ne' | 'in' | 'like' | 'gt' |
100100
export type DateOperatorType = 'eq' | 'gte' | 'lte' | 'gt' | 'lt'
101101

102102
/**
103-
* @description 카카오 알림톡 템플릿 상태
104-
* PENDING - 대기
105-
* INSPECTING - 검수중
106-
* APPROVED - 등록완료(검수완료)
107-
* REJECTED - 반려됨
103+
* @description 카카오 알림톡 템플릿 상태<br><br>
104+
* PENDING - 대기<br><br>
105+
* INSPECTING - 검수중<br><br>
106+
* APPROVED - 등록완료(검수완료)<br><br>
107+
* REJECTED - 반려됨<br><br>
108108
* DELETED - 삭제됨
109109
*/
110110
export type KakaoAlimtalkTemplateStatus = 'PENDING' | 'INSPECTING' | 'APPROVED' |

0 commit comments

Comments
 (0)