UNPKG

1.32 kBTypeScriptView Raw
1/**
2 * Webhook Type Definition
3 * Webhook event definition of the LINE Messaging API
4 *
5 * The version of the OpenAPI document: 1.0.0
6 *
7 *
8 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
9 * https://openapi-generator.tech
10 * Do not edit the class manually.
11 */
12import { AudioMessageContent } from "./models";
13import { FileMessageContent } from "./models";
14import { ImageMessageContent } from "./models";
15import { LocationMessageContent } from "./models";
16import { StickerMessageContent } from "./models";
17import { TextMessageContent } from "./models";
18import { VideoMessageContent } from "./models";
19export type MessageContent = AudioMessageContent | FileMessageContent | ImageMessageContent | LocationMessageContent | StickerMessageContent | TextMessageContent | VideoMessageContent | UnknownMessageContent;
20export type UnknownMessageContent = MessageContentBase & {
21 [key: string]: unknown;
22};
23export type MessageContentBase = {
24 /**
25 * Type
26 *
27 * @see <a href="https://developers.line.biz/en/reference/messaging-api/#message-event">type Documentation</a>
28 */
29 type: string;
30 /**
31 * Message ID
32 *
33 * @see <a href="https://developers.line.biz/en/reference/messaging-api/#message-event">id Documentation</a>
34 */
35 id: string;
36};