UNPKG

coolsms-node-sdk

Version:

CoolSMS SDK for Node.js(Server Side Only)

1 lines 23.7 kB
{"mappings":"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","sources":["src/src/models/kakaoButton.ts","src/src/models/kakaoOption.ts","src/src/models/rcsButton.ts","src/src/models/rcsOption.ts","src/src/models/message.ts","src/src/types/commonTypes.ts","src/src/errors/DefaultError.ts","src/src/lib/stringDateTrasnfer.ts","src/src/requests/messageRequest.ts","src/src/lib/authenticator.ts","src/src/lib/defaultFetcher.ts","src/src/responses/messageResponses.ts","src/src/lib/queryParameterGenerator.ts","src/src/index.ts","src/index.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import Message from './models/message';\nimport {\n CreateGroupRequest,\n defaultAgent,\n FileType,\n FileUploadRequest,\n GetGroupMessagesRequest,\n GetGroupsRequest,\n GetMessagesRequest,\n GetMessagesRequestType,\n GetStatisticsRequest,\n GetStatisticsRequestType,\n GroupMessageAddRequest,\n MultipleMessageSendingRequest,\n RemoveMessageIdsToGroupRequest,\n RequestConfig,\n ScheduledDateSendingRequest,\n SingleMessageSendingRequest\n} from './requests/messageRequest';\nimport defaultFetcher from './lib/defaultFetcher';\nimport {\n AddMessageResponse,\n FileUploadResponse,\n GetBalanceResponse,\n GetGroupsResponse,\n GetMessagesResponse,\n GetStatisticsResponse,\n GroupMessageResponse,\n RemoveGroupMessagesResponse,\n SingleMessageSentResponse\n} from './responses/messageResponses';\nimport {GroupId} from './types/commonTypes';\nimport queryParameterGenerator from './lib/queryParameterGenerator';\nimport {formatISO} from 'date-fns';\nimport ImageToBase64 from 'image-to-base64';\nimport stringDateTransfer from './lib/stringDateTrasnfer';\n\ntype AuthInfo = {\n apiKey: string,\n apiSecret: string\n}\n\nexport default class CoolsmsMessageService {\n private readonly baseUrl = 'https://api.coolsms.co.kr';\n private readonly apiKey: string;\n private readonly apiSecret: string;\n private readonly authInfo: AuthInfo;\n\n constructor(apiKey: string, apiSecret: string) {\n this.apiKey = apiKey;\n this.apiSecret = apiSecret;\n this.authInfo = {\n apiKey,\n apiSecret\n };\n }\n\n /**\n * 단일 메시지 발송 기능\n * @param message 메시지(문자, 알림톡 등)\n * @param appId appstore용 app id\n */\n async sendOne(message: Message, appId?: string): Promise<SingleMessageSentResponse> {\n const parameter = new SingleMessageSendingRequest(message, false, appId);\n const requestConfig: RequestConfig = {\n method: 'POST',\n url: `${this.baseUrl}/messages/v4/send`\n };\n return defaultFetcher<SingleMessageSendingRequest, SingleMessageSentResponse>(this.authInfo, requestConfig, parameter);\n }\n\n /**\n * 단일 메시지 예약 발송 기능\n * @param message 메시지(문자, 알림톡 등)\n * @param scheduledDate\n */\n async sendOneFuture(message: Message, scheduledDate: string | Date): Promise<GroupMessageResponse> {\n const groupId = await this.createGroup();\n await this.addMessagesToGroup(groupId, [message]);\n scheduledDate = stringDateTransfer(scheduledDate);\n return this.reserveGroup(groupId, scheduledDate);\n }\n\n /**\n * 여러 메시지 즉시 발송 기능\n * 한번 요청으로 최대 10,000건의 메시지를 추가할 수 있습니다.\n * @param messages 여러 메시지(문자, 알림톡 등)\n * @param allowDuplicates 중복 수신번호 허용\n * @param appId appstore용 app id\n */\n async sendMany(messages: Array<Message>, allowDuplicates = false, appId?: string): Promise<GroupMessageResponse> {\n const parameter = new MultipleMessageSendingRequest(messages, allowDuplicates, appId);\n const requestConfig: RequestConfig = {\n method: 'POST',\n url: `${this.baseUrl}/messages/v4/send-many`\n };\n return defaultFetcher<MultipleMessageSendingRequest, GroupMessageResponse>(this.authInfo, requestConfig, parameter);\n }\n\n /**\n * 여러 메시지 예약 발송 기능\n * 한번 요청으로 최대 10,000건의 메시지를 추가할 수 있습니다.\n * @param messages 여러 메시지(문자, 알림톡 등)\n * @param scheduledDate 예약 발송 일자\n * @param allowDuplicates 중복 수신번호 허용\n * @param appId appstore용 app id\n */\n async sendManyFuture(messages: Array<Message>, scheduledDate: string | Date, allowDuplicates = false, appId?: string): Promise<GroupMessageResponse> {\n const groupId = await this.createGroup(allowDuplicates, appId);\n await this.addMessagesToGroup(groupId, messages);\n scheduledDate = stringDateTransfer(scheduledDate);\n return this.reserveGroup(groupId, scheduledDate);\n }\n\n /**\n * 그룹 생성\n */\n async createGroup(allowDuplicates?: boolean, appId?: string): Promise<GroupId> {\n allowDuplicates = allowDuplicates ?? false;\n const {sdkVersion, osPlatform} = defaultAgent;\n const requestConfig: RequestConfig = {\n method: 'POST',\n url: `${this.baseUrl}/messages/v4/groups`\n };\n return defaultFetcher<CreateGroupRequest, GroupMessageResponse>(this.authInfo, requestConfig, {\n sdkVersion,\n osPlatform,\n allowDuplicates,\n appId\n }).then(res => res.groupId);\n }\n\n /**\n * 그룹 메시지 추가\n * 한번 요청으로 최대 10,000건의 메시지를 추가할 수 있습니다.\n * @param groupId 생성 된 Group ID\n * @param messages 여러 메시지(문자, 알림톡 등)\n */\n async addMessagesToGroup(groupId: GroupId, messages: Required<Array<Message>>): Promise<AddMessageResponse> {\n const requestConfig: RequestConfig = {\n method: 'PUT',\n url: `${this.baseUrl}/messages/v4/groups/${groupId}/messages`\n };\n return defaultFetcher<GroupMessageAddRequest, AddMessageResponse>(this.authInfo, requestConfig, new GroupMessageAddRequest(messages));\n }\n\n /**\n * 그룹 메시지 전송 요청\n * @param groupId 생성 된 Group ID\n */\n async sendGroup(groupId: GroupId): Promise<GroupMessageResponse> {\n const requestConfig: RequestConfig = {\n method: 'POST',\n url: `${this.baseUrl}/messages/v4/groups/${groupId}/send`\n };\n return defaultFetcher<undefined, GroupMessageResponse>(this.authInfo, requestConfig);\n }\n\n /**\n * 그룹 예약 발송 설정\n * @param groupId 생성 된 Group ID\n * @param scheduledDate 예약발송 할 날짜\n */\n async reserveGroup(groupId: GroupId, scheduledDate: Date) {\n const requestConfig: RequestConfig = {\n method: 'POST',\n url: `${this.baseUrl}/messages/v4/groups/${groupId}/schedule`\n };\n const formattedScheduledDate = formatISO(scheduledDate);\n return defaultFetcher<ScheduledDateSendingRequest, GroupMessageResponse>(this.authInfo, requestConfig, {\n scheduledDate: formattedScheduledDate\n });\n }\n\n /**\n * 그룹 통계 정보 조회\n * @param data 그룹 정보 상세 조회용 request 데이터, date 관련 파라미터는 iso8601 포맷으로 보내야 함\n */\n async getGroups(data?: GetGroupsRequest) {\n const endpoint = queryParameterGenerator(`${this.baseUrl}/messages/v4/groups`, data);\n const requestConfig: RequestConfig = {\n method: 'GET',\n url: endpoint\n };\n return defaultFetcher<undefined, GetGroupsResponse>(this.authInfo, requestConfig);\n }\n\n /**\n * 그룹 내 메시지 목록 조회\n * @param groupId 생성 된 Group ID\n * @param data startkey, limit 등 쿼리 조건 파라미터\n */\n async getGroupMessages(groupId: GroupId, data?: GetGroupMessagesRequest): Promise<GetMessagesResponse> {\n const endpoint = queryParameterGenerator(`${this.baseUrl}/messages/v4/groups/${groupId}/messages`, data);\n const requestConfig: RequestConfig = {\n method: 'GET',\n url: endpoint\n };\n return defaultFetcher<undefined, GetMessagesResponse>(this.authInfo, requestConfig);\n }\n\n /**\n * 그룹 내 특정 메시지 삭제\n * @param groupId 생성 된 Group Id\n * @param messageIds 생성 된 메시지 ID 목록\n */\n async removeGroupMessages(groupId: GroupId, messageIds: Required<Array<string>>): Promise<RemoveGroupMessagesResponse> {\n const requestConfig: RequestConfig = {\n method: 'DELETE',\n url: `${this.baseUrl}/messages/v4/groups/${groupId}/messages`\n };\n return defaultFetcher<RemoveMessageIdsToGroupRequest, RemoveGroupMessagesResponse>(this.authInfo, requestConfig, {messageIds});\n }\n\n /**\n * 그룹 내 예약 발송 취소(메시지 실패 전체 처리 됨)\n * @param groupId 생성 된 Group ID\n */\n async removeReservationToGroup(groupId: GroupId): Promise<GroupMessageResponse> {\n const requestConfig: RequestConfig = {\n method: 'DELETE',\n url: `${this.baseUrl}/messages/v4/groups/${groupId}/schedule`\n };\n return defaultFetcher<undefined, GroupMessageResponse>(this.authInfo, requestConfig);\n }\n\n /**\n * 그룹 삭제\n * @param groupId\n */\n async removeGroup(groupId: GroupId) {\n const requestConfig: RequestConfig = {\n method: 'DELETE',\n url: `${this.baseUrl}/messages/v4/groups/${groupId}`\n };\n return defaultFetcher<undefined, GroupMessageResponse>(this.authInfo, requestConfig);\n }\n\n /**\n * 메시지 목록 조회\n * @param data 목록 조회 상세조건 파라미터\n */\n async getMessages(data?: Readonly<GetMessagesRequestType>): Promise<GetMessagesResponse> {\n const parameter: GetMessagesRequest | object = data ? new GetMessagesRequest(data) : {};\n const endpoint = queryParameterGenerator(`${this.baseUrl}/messages/v4/list`, parameter);\n const requestConfig: RequestConfig = {\n method: 'GET',\n url: endpoint\n };\n return defaultFetcher<undefined, GetMessagesResponse>(this.authInfo, requestConfig);\n }\n\n /**\n * 통계 조회\n * @param data 통계 상세 조건 파라미터\n * @returns GetStatisticsResponse 통계 결과\n */\n async getStatistics(data?: Readonly<GetStatisticsRequestType>): Promise<GetStatisticsResponse> {\n const parameter: GetStatisticsRequest | object = data ? new GetStatisticsRequest(data) : {};\n const endpoint = queryParameterGenerator(`${this.baseUrl}/messages/v4/statistics`, parameter);\n const requestConfig: RequestConfig = {\n method: 'GET',\n url: endpoint\n };\n return defaultFetcher<undefined, GetStatisticsResponse>(this.authInfo, requestConfig);\n }\n\n /**\n * 잔액조회\n * @returns GetBalanceResponse\n */\n async getBalance(): Promise<GetBalanceResponse> {\n const requestConfig: RequestConfig = {\n method: 'GET',\n url: `${this.baseUrl}/cash/v1/balance`\n };\n return defaultFetcher<undefined, GetBalanceResponse>(this.authInfo, requestConfig);\n }\n\n /**\n * 파일(이미지) 업로드\n * 카카오 친구톡 이미지는 500kb, MMS는 200kb, 발신번호 서류 인증용 파일은 2mb의 제한이 있음\n * @param filePath 해당 파일의 경로 또는 접근 가능한 이미지 URL\n * @param fileType 저장할 파일의 유형, 예) 카카오 친구톡 용 이미지 -> KAKAO, MMS용 사진 -> MMS, 발신번호 서류 인증에 쓰이는 문서 등 -> DOCUMENT, RCS 이미지 -> RCS\n * @param name 파일 이름\n * @param link 파일 링크, 친구톡의 경우 필수 값\n */\n async uploadFile(filePath: string, fileType: FileType, name?: string, link?: string): Promise<FileUploadResponse> {\n const encodedFile = await ImageToBase64(filePath);\n const requestConfig: RequestConfig = {\n method: 'POST',\n url: `${this.baseUrl}/storage/v1/files`\n };\n const parameter: FileUploadRequest = {\n file: encodedFile,\n type: fileType,\n name,\n link\n };\n return defaultFetcher<FileUploadRequest, FileUploadResponse>(this.authInfo, requestConfig, parameter);\n }\n}\n"],"names":[],"version":3,"file":"index.d.ts.map","sourceRoot":"../"}