UNPKG

2.2 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 { DeliveryContext } from "./deliveryContext";
13import { EventMode } from "./eventMode";
14import { Source } from "./source";
15import { AccountLinkEvent } from "./models";
16import { ActivatedEvent } from "./models";
17import { BeaconEvent } from "./models";
18import { BotResumedEvent } from "./models";
19import { BotSuspendedEvent } from "./models";
20import { DeactivatedEvent } from "./models";
21import { PnpDeliveryCompletionEvent } from "./models";
22import { FollowEvent } from "./models";
23import { JoinEvent } from "./models";
24import { LeaveEvent } from "./models";
25import { MemberJoinedEvent } from "./models";
26import { MemberLeftEvent } from "./models";
27import { MessageEvent } from "./models";
28import { ModuleEvent } from "./models";
29import { PostbackEvent } from "./models";
30import { ThingsEvent } from "./models";
31import { UnfollowEvent } from "./models";
32import { UnsendEvent } from "./models";
33import { VideoPlayCompleteEvent } from "./models";
34export type Event = AccountLinkEvent | ActivatedEvent | BeaconEvent | BotResumedEvent | BotSuspendedEvent | DeactivatedEvent | PnpDeliveryCompletionEvent | FollowEvent | JoinEvent | LeaveEvent | MemberJoinedEvent | MemberLeftEvent | MessageEvent | ModuleEvent | PostbackEvent | ThingsEvent | UnfollowEvent | UnsendEvent | VideoPlayCompleteEvent | UnknownEvent;
35export type UnknownEvent = EventBase & {
36 [key: string]: unknown;
37};
38/**
39 * Webhook event
40 */
41export type EventBase = {
42 /**
43 * Type of the event
44 */
45 type: string;
46 /**
47 */
48 source?: Source;
49 /**
50 * Time of the event in milliseconds.
51 */
52 timestamp: number;
53 /**
54 */
55 mode: EventMode;
56 /**
57 * Webhook Event ID. An ID that uniquely identifies a webhook event. This is a string in ULID format.
58 */
59 webhookEventId: string;
60 /**
61 */
62 deliveryContext: DeliveryContext;
63};
64export declare namespace Event { }