diff --git a/types/global.d.ts b/types/global.d.ts index a63815e90..7dfd9e8c6 100644 --- a/types/global.d.ts +++ b/types/global.d.ts @@ -43,10 +43,7 @@ declare namespace Line { export type LeaveEvent = { type: "leave" } & EventBase; export type PostbackEvent = { type: "postback", - postback: { - data: string, - params?: string, - }, + postback: Postback, } & ReplyableEvent; export type BeaconEvent = ReplyableEvent & { type: "beacon", @@ -84,6 +81,15 @@ declare namespace Line { stickerId: string, } & EventMessageBase; + export type Postback = { + data: string, + params?: { + date?: string, + time?: string, + datetime?: string, + }, + }; + export type Message = TextMessage | ImageMessage | VideoMessage | AudioMessage | LocationMessage | StickerMessage | ImageMapMessage |