File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { KakaoButton } from './kakaoButton' ;
2-
3- export type kakaoOptionRequest = {
4- pfId : string ;
5- templateId ?: string ;
6- variables ?: Record < string , string > ;
7- disableSms ?: boolean ;
8- adFlag ?: boolean ;
9- buttons ?: Array < KakaoButton > ;
10- imageId ?: string ;
11- } ;
2+ import { kakaoOptionRequest } from '../../requests/kakao/kakaoOptionRequest' ;
123
134export class KakaoOption {
145 pfId : string ;
Original file line number Diff line number Diff line change 1- import { KakaoOption , kakaoOptionRequest } from './kakao/kakaoOption' ;
2- import { RcsOption , RcsOptionRequest } from './rcs/rcsOption' ;
3- import { FileIds } from '../requests/messageRequest' ;
1+ import { KakaoOption } from './kakao/kakaoOption' ;
2+ import { RcsOption } from './rcs/rcsOption' ;
3+ import { FileIds , MessageParameter } from '../requests/messageRequest' ;
44
55/**
66 * @name MessageType 메시지 유형(단문 문자, 장문 문자, 알림톡 등)
@@ -37,22 +37,6 @@ export type MessageType =
3737 | 'FAX'
3838 | 'VOICE' ;
3939
40- export type MessageParameter = {
41- to : string | Array < string > ;
42- from ?: string ;
43- text ?: string ;
44- imageId ?: string ;
45- type ?: MessageType ;
46- subject ?: string ;
47- autoTypeDetect ?: boolean ;
48- kakaoOptions ?: kakaoOptionRequest ;
49- rcsOptions ?: RcsOptionRequest ;
50- country ?: string ;
51- customFields ?: Record < string , string > ;
52- replacements ?: Array < object > ;
53- faxOptions ?: FileIds ;
54- } ;
55-
5640/**
5741 * 메시지 모델, 전체적인 메시지 발송을 위한 파라미터는 이 Message 모델에서 관장함
5842 */
Original file line number Diff line number Diff line change 1+ import { KakaoButton } from '../../models/kakao/kakaoButton' ;
2+
3+ export type kakaoOptionRequest = {
4+ pfId : string ;
5+ templateId ?: string ;
6+ variables ?: Record < string , string > ;
7+ disableSms ?: boolean ;
8+ adFlag ?: boolean ;
9+ buttons ?: Array < KakaoButton > ;
10+ imageId ?: string ;
11+ } ;
Original file line number Diff line number Diff line change 1- import { Message } from '../models/message' ;
1+ import { Message , MessageType } from '../models/message' ;
22import { DateOperatorType } from '../types/commonTypes' ;
33import { formatWithTransfer } from '../lib/stringDateTrasnfer' ;
4+ import { kakaoOptionRequest } from './kakao/kakaoOptionRequest' ;
5+ import { RcsOptionRequest } from '../models/rcs/rcsOption' ;
46
57export type DefaultAgentType = {
68 sdkVersion : string ;
@@ -26,6 +28,22 @@ abstract class DefaultMessageRequest {
2628 }
2729}
2830
31+ export type MessageParameter = {
32+ to : string | Array < string > ;
33+ from ?: string ;
34+ text ?: string ;
35+ imageId ?: string ;
36+ type ?: MessageType ;
37+ subject ?: string ;
38+ autoTypeDetect ?: boolean ;
39+ kakaoOptions ?: kakaoOptionRequest ;
40+ rcsOptions ?: RcsOptionRequest ;
41+ country ?: string ;
42+ customFields ?: Record < string , string > ;
43+ replacements ?: Array < object > ;
44+ faxOptions ?: FileIds ;
45+ } ;
46+
2947export class SingleMessageSendingRequest extends DefaultMessageRequest {
3048 message : Message ;
3149
Original file line number Diff line number Diff line change 1- import { Message , MessageParameter } from './models/message' ;
1+ import { Message } from './models/message' ;
22import {
33 CreateGroupRequest ,
44 CreateKakaoChannelRequest ,
88 FileUploadRequest ,
99 GetGroupMessagesRequest ,
1010 GroupMessageAddRequest ,
11+ MessageParameter ,
1112 MultipleDetailMessageSendingRequest ,
1213 RemoveMessageIdsToGroupRequest ,
1314 RequestConfig ,
@@ -121,7 +122,8 @@ export class SolapiMessageService {
121122 * 한번의 요청으로 최대 10,000건까지 발송할 수 있습니다.
122123 * @param messages 발송 요청할 메시지 파라미터(문자, 알림톡 등)
123124 * @param requestConfigParameter request시 필요한 파라미터 오브젝트
124- * @throws MessageNotReceivedError
125+ * @throws MessageNotReceivedError 모든 메시지 접수건이 실패건으로 진행되는 경우 반환되는 에러
126+ * @throws BadRequestError 잘못된 파라미터를 기입했거나, 데이터가 아예 없는 경우 반환되는 에러
125127 */
126128 async send (
127129 messages : MessageParameter | Array < MessageParameter > ,
You can’t perform that action at this time.
0 commit comments