Variable getKakaoAlimtalkTemplatesResponseSchemaConst
getKakaoAlimtalkTemplatesResponseSchema: Struct<
{
limit: typeof Number$;
nextKey: NullishOr<typeof String$>;
startKey: NullishOr<typeof String$>;
templateList: Array$<
extend<
SchemaClass<
{
ad?: string
| null;
buttons?: readonly (
| {
buttonName: string;
buttonType: "WL";
linkMo: string;
linkPc?: (...)
| (...)
| (...);
}
| {
buttonName: string;
buttonType: "AL";
linkAnd: string;
linkIos: string;
}
| {
buttonName: string;
buttonType: (...)
| (...)
| (...)
| (...)
| (...)
| (...);
}
)[];
channelGroupId?: string
| null;
channelId?: string | null;
code?: string | null;
comments?: readonly {
content: string | null;
dateCreated: string;
isAdmin: boolean;
memberId: string;
}[];
content?: string;
emphasizeSubtitle?: string
| null;
emphasizeTitle?: string | null;
emphasizeType: "TEXT" | "IMAGE" | "NONE" | "ITEM_LIST";
extra?: string | null;
header?: string | null;
highlight?:
| {
description?: string
| null;
imageId?: string | null;
title?: string | null;
}
| null;
imageId?: string
| null;
isHidden?: boolean;
item?:
| {
list: readonly { description: string; title: string }[];
summary: { description?: string | null; title?: string | null };
}
| null;
messageType: "BA"
| "EX"
| "AD"
| "MI";
name: string;
quickReplies?: readonly (
| {
linkMo: string;
linkPc?: (...)
| (...);
linkType: "WL";
name: string;
}
| { linkAnd: string; linkIos: string; linkType: "AL"; name: string }
| { linkType: (...) | (...) | (...); name: string }
)[];
securityFlag: boolean;
status: "PENDING" | "INSPECTING" | "APPROVED" | "REJECTED";
templateId: string;
variables?: readonly { name: string }[];
},
{
ad?: string
| null;
buttons?: readonly (
| {
buttonName: string;
buttonType: "WL";
linkMo: string;
linkPc?: (...)
| (...)
| (...);
}
| {
buttonName: string;
buttonType: "AL";
linkAnd: string;
linkIos: string;
}
| {
buttonName: string;
buttonType: (...)
| (...)
| (...)
| (...)
| (...)
| (...);
}
)[];
channelGroupId?: string
| null;
channelId?: string | null;
code?: string | null;
comments?: readonly {
content: string | null;
dateCreated: string;
isAdmin: boolean;
memberId: string;
}[];
content?: string;
emphasizeSubtitle?: string
| null;
emphasizeTitle?: string | null;
emphasizeType: "TEXT" | "IMAGE" | "NONE" | "ITEM_LIST";
extra?: string | null;
header?: string | null;
highlight?:
| {
description?: string
| null;
imageId?: string | null;
title?: string | null;
}
| null;
imageId?: string
| null;
isHidden?: boolean;
item?:
| {
list: readonly { description: string; title: string }[];
summary: { description?: string | null; title?: string | null };
}
| null;
messageType: "BA"
| "EX"
| "AD"
| "MI";
name: string;
quickReplies?: readonly (
| {
linkMo: string;
linkPc?: (...)
| (...);
linkType: "WL";
name: string;
}
| { linkAnd: string; linkIos: string; linkType: "AL"; name: string }
| { linkType: (...) | (...) | (...); name: string }
)[];
securityFlag: boolean;
status: "PENDING" | "INSPECTING" | "APPROVED" | "REJECTED";
templateId: string;
variables?: readonly { name: string }[];
},
never,
>,
Struct<
{
accountId: NullishOr<typeof String$>;
assignType: Literal<["CHANNEL", "GROUP"]>;
commentable: typeof Boolean$;
dateCreated: typeof String$;
dateUpdated: typeof String$;
},
>,
>,
>;
},
> = ...