@ingestkorea/client-sens
Version:
INGESTKOREA SDK Naver Cloud Platform SENS Client for Node.js.
41 lines (40 loc) • 1.24 kB
TypeScript
export interface SendAlimtalkInput {
plusFriendId: string;
templateCode: string;
messages: AlimtalkMessage[];
}
export interface SendAlimtalkOutput {
requestId?: string;
requestTime?: string;
statusCode?: string;
statusName?: string;
messages?: ReceivedMessage[];
}
export interface AlimtalkMessage {
to: string;
content: string;
buttons?: TemplateButton[];
}
export interface TemplateButton {
type: AlimtalkButtonType;
name: AlimtalkButtonName;
linkMobile?: string;
linkPc?: string;
schemeIos?: string;
schemeAndroid?: string;
}
declare const ALIMTALK_BUTTON_TYPES: readonly ["DS", "WL", "AL", "BK", "MD", "AC"];
declare const ALIMTALK_BUTTON_NAMES: readonly ["배송 조회", "웹 링크", "앱 링크", "봇 키워드", "메시지 전달", "채널 추가"];
export type AlimtalkButtonType = (typeof ALIMTALK_BUTTON_TYPES)[number];
export type AlimtalkButtonName = (typeof ALIMTALK_BUTTON_NAMES)[number];
export interface ReceivedMessage {
messageId?: string;
to?: string;
countryCode?: string;
content?: string;
requestStatusCode?: string;
requestStatusName?: string;
requestStatusDesc?: string;
useSmsFailover?: boolean;
}
export {};