Package-level declarations

메시지 템플릿 모델 패키지
Package for message templates model

Types

Link copied to clipboard
data class Button(val title: String, val link: Link) : Parcelable

메시지 하단 버튼
Button at the bottom of the message

Link copied to clipboard
data class CalendarTemplate @JvmOverloads constructor(val id: String, val idType: IdType, val content: Content, val buttons: List<Button>? = null) : DefaultTemplate, Parcelable

캘린더 메시지용 기본 템플릿
Default template for calendar messages

Link copied to clipboard
data class Commerce @JvmOverloads constructor(val regularPrice: Int, val discountPrice: Int? = null, val fixedDiscountPrice: Int? = null, val discountRate: Int? = null, val productName: String? = null, val currencyUnit: String? = null, val currencyUnitPosition: Int? = null) : Parcelable

상품 정보
Product information

Link copied to clipboard
data class CommerceTemplate @JvmOverloads constructor(val content: Content, val commerce: Commerce, val buttons: List<Button>? = null, val buttonTitle: String? = null) : DefaultTemplate, Parcelable

커머스 메시지용 기본 템플릿
Default template for commerce messages

Link copied to clipboard
data class Content @JvmOverloads constructor(val title: String? = null, val imageUrl: String? = null, val link: Link, val description: String? = null, val imageWidth: Int? = null, val imageHeight: Int? = null) : Parcelable

메시지 콘텐츠
Contents for the message

Link copied to clipboard
interface DefaultTemplate

기본 템플릿 인터페이스
Interface for the default template

Link copied to clipboard
data class FeedTemplate @JvmOverloads constructor(val content: Content, val itemContent: ItemContent? = null, val social: Social? = null, val buttons: List<Button>? = null, val buttonTitle: String? = null) : DefaultTemplate, Parcelable

피드 메시지용 기본 템플릿
Default template for feed messages

Link copied to clipboard
enum IdType : Enum<IdType>

ID 타입
ID type

Link copied to clipboard
data class ItemContent @JvmOverloads constructor(val profileText: String? = null, val profileImageUrl: String? = null, val titleImageText: String? = null, val titleImageUrl: String? = null, val titleImageCategory: String? = null, val items: List<ItemInfo>? = null, val sum: String? = null, val sumOp: String? = null) : Parcelable

아이템 콘텐츠
Item contents

Link copied to clipboard
data class ItemInfo(val item: String, val itemOp: String) : Parcelable

아이템 정보
Item information

Link copied to clipboard
data class Link @JvmOverloads constructor(val webUrl: String? = null, val mobileWebUrl: String? = null, val androidExecutionParams: Map<String, String>? = null, val iosExecutionParams: Map<String, String>? = null) : Parcelable

바로가기 정보
Link information

Link copied to clipboard
data class ListTemplate @JvmOverloads constructor(val headerTitle: String, val headerLink: Link, val contents: List<Content>, val buttons: List<Button>? = null, val buttonTitle: String? = null) : DefaultTemplate, Parcelable

리스트 메시지용 기본 템플릿
Default template for list messages

Link copied to clipboard
data class LocationTemplate @JvmOverloads constructor(val address: String, val content: Content, val addressTitle: String? = null, val social: Social? = null, val buttons: List<Button>? = null, val buttonTitle: String? = null) : DefaultTemplate, Parcelable

위치 메시지용 기본 템플릿
Default template for location messages

Link copied to clipboard
data class Social @JvmOverloads constructor(val likeCount: Int? = null, val commentCount: Int? = null, val sharedCount: Int? = null, val viewCount: Int? = null, val subscriberCount: Int? = null) : Parcelable

소셜 정보
Social information

Link copied to clipboard
data class TextTemplate @JvmOverloads constructor(val text: String, val link: Link, val buttons: List<Button>? = null, val buttonTitle: String? = null) : DefaultTemplate, Parcelable

텍스트 메시지용 기본 템플릿
Default template for text messages