facebook-messenger-api-types
Version:
Typescript types for the Facebook messenger platform API (https://developers.facebook.com/docs/messenger-platform/reference)
56 lines (47 loc) • 2.98 kB
TypeScript
// components:
export { DefaultAction } from './src/components/DefaultAction';
export { MessagingType } from './src/components/MessagingType';
export { NotificationType } from './src/components/NotificationType';
export { PersistentMenuItem } from './src/components/PersistentMenuItem';
export { Recipient } from './src/components/Recipient';
export { SenderAction } from './src/components/SenderAction';
export { Tag } from './src/components/Tag';
// attachments:
export { ButtonMessageAttachment } from "./src/components/attachments/ButtonMessageAttachment";
export { GenericMessageAttachment } from "./src/components/attachments/GenericMessageAttachment";
export { RichMediaMessageAttachment } from "./src/components/attachments/RichMediaMessageAttachment";
// buttons:
export { BuyButton } from "./src/components/buttons/BuyButton";
export { CallButton } from "./src/components/buttons/CallButton";
export { GamePlayButton } from "./src/components/buttons/GamePlayButton";
export { LogInButton } from "./src/components/buttons/LogInButton";
export { LogOutButton } from "./src/components/buttons/LogOutButton";
export { PostbackButton } from "./src/components/buttons/PostbackButton";
export { ShareButton } from "./src/components/buttons/ShareButton";
export { UrlButton } from "./src/components/buttons/UrlButton";
export { Button } from "./src/components/buttons/Button";
// elements:
export { GenericTemplateElement } from "./src/components/elements/GenericTemplateElement";
// messages:
export { BroadcastMessage } from "./src/components/messages/BroadcastMessage";
export { ButtonMessage } from "./src/components/messages/ButtonMessage";
export { DynamicTextMessage } from "./src/components/messages/DynamicTextMessage";
export { GenericMessage } from "./src/components/messages/GenericMessage";
export { RichMediaMessage } from "./src/components/messages/RichMediaMessage";
export { SendApiMessage } from "./src/components/messages/SendApiMessage";
export { TemplateMessage } from "./src/components/messages/TemplateMessage";
export { TextMessage } from "./src/components/messages/TextMessage";
// payloads:
export { MessagePayload } from "./src/components/payloads/MessagePayload";
export { Payload } from "./src/components/payloads/Payload";
export { PostbackPayload } from "./src/components/payloads/PostbackPayload";
export { QuickReplyPayload } from "./src/components/payloads/QuickReplyPayload";
// templates:
export { ButtonTemplate } from "./src/components/templates/ButtonTemplate";
export { GenericTemplate } from "./src/components/templates/GenericTemplate";
// BroadcastAPI:
export { CreateBroadcastMessage } from './src/BroadcastAPI/CreateBroadcastMessage';
export { SendBroadcastData } from './src/BroadcastAPI/SendBroadcastData';
// sendAPI:
export { SendMessageData } from './src/SendAPI/SendMessageData';
export { SendSenderActionData } from './src/SendAPI/SendSenderActionData';