Variable baseKakaoOptionSchemaConst
baseKakaoOptionSchema: Struct<
{
adFlag: optional<typeof Boolean$>;
bms: optional<
filter<
Struct<
{
additionalContent: optional<typeof String$>;
adult: optional<typeof Boolean$>;
buttons: optional<
Array$<Union<[Struct<(...)>, filter<(...)>, Struct<(...)>]>>,
>;
carousel: optional<
Union<
[
Struct<{ list: ...; tail: ... }>,
Struct<{ head: ...; list: ...; tail: ... }>,
],
>,
>;
chatBubbleType: Literal<
[
"TEXT",
"IMAGE",
"WIDE",
"WIDE_ITEM_LIST",
"COMMERCE",
"CAROUSEL_FEED",
"CAROUSEL_COMMERCE",
"PREMIUM_VIDEO",
],
>;
commerce: optional<
filter<
Struct<
{
discountFixed: optional<(...)>;
discountPrice: optional<(...)>;
discountRate: optional<(...)>;
regularPrice: Schema<(...), (...), (...)>;
title: typeof String$;
},
>,
>,
>;
content: optional<typeof String$>;
coupon: optional<
Struct<
{
description: typeof String$;
linkAndroid: optional<typeof String$>;
linkIos: optional<typeof String$>;
linkMobile: optional<typeof String$>;
linkPc: optional<typeof String$>;
title: filter<typeof String$>;
},
>,
>;
header: optional<typeof String$>;
imageId: optional<typeof String$>;
imageLink: optional<typeof String$>;
mainWideItem: optional<
Struct<
{
imageId: typeof String$;
linkAndroid: optional<typeof String$>;
linkIos: optional<typeof String$>;
linkMobile: typeof String$;
linkPc: optional<typeof String$>;
title: optional<typeof String$>;
},
>,
>;
subWideItemList: optional<
Array$<
Struct<
{
imageId: typeof String$;
linkAndroid: optional<(...)>;
linkIos: optional<(...)>;
linkMobile: typeof String$;
linkPc: optional<(...)>;
title: typeof String$;
},
>,
>,
>;
targeting: Literal<["I", "M", "N"]>;
video: optional<
Struct<
{
imageId: optional<typeof String$>;
imageLink: optional<typeof String$>;
videoUrl: filter<typeof String$>;
},
>,
>;
},
>,
>,
>;
buttons: optional<
Array$<
Union<
[
Struct<
{
buttonName: typeof String$;
buttonType: Literal<["WL"]>;
linkMo: typeof String$;
linkPc: optional<NullOr<typeof String$>>;
},
>,
Struct<
{
buttonName: typeof String$;
buttonType: Literal<["AL"]>;
linkAnd: typeof String$;
linkIos: typeof String$;
},
>,
Struct<
{
buttonName: typeof String$;
buttonType: Literal<["BK", "MD", "DS", "BC", "BT", "AC"]>;
},
>,
],
>,
>,
>;
disableSms: optional<typeof Boolean$>;
imageId: optional<typeof String$>;
pfId: typeof String$;
templateId: optional<typeof String$>;
variables: optional<
transform<
Record$<typeof String$, typeof String$>,
Record$<typeof String$, typeof String$>,
>,
>;
},
> = ...