messaging-api-messenger
Version:
Messaging API client for Messenger
91 lines • 4.83 kB
TypeScript
import FormData from 'form-data';
import * as MessengerTypes from './MessengerTypes';
declare function createMessage(payload: MessengerTypes.Message, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createText(text: string, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createAttachment(attachment: MessengerTypes.Attachment, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createAudio(audio: string | MessengerTypes.MediaAttachmentPayload, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createAudioFormData(audio: MessengerTypes.FileData, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): FormData;
declare function createImage(image: string | MessengerTypes.MediaAttachmentPayload, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createImageFormData(image: MessengerTypes.FileData, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): FormData;
declare function createVideo(video: string | MessengerTypes.MediaAttachmentPayload, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createVideoFormData(video: MessengerTypes.FileData, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): FormData;
declare function createFile(file: string | MessengerTypes.MediaAttachmentPayload, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createFileFormData(file: MessengerTypes.FileData, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): FormData;
declare function createTemplate(payload: MessengerTypes.TemplateAttachmentPayload, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createButtonTemplate(text: string, buttons: MessengerTypes.TemplateButton[], options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createGenericTemplate(elements: MessengerTypes.TemplateElement[], options?: {
imageAspectRatio?: 'horizontal' | 'square';
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createMediaTemplate(elements: MessengerTypes.MediaElement[], options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createReceiptTemplate(receipt: MessengerTypes.ReceiptAttributes, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createAirlineBoardingPassTemplate(attrs: MessengerTypes.AirlineBoardingPassAttributes, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createAirlineCheckinTemplate(attrs: MessengerTypes.AirlineCheckinAttributes, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createAirlineItineraryTemplate(attrs: MessengerTypes.AirlineItineraryAttributes, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createAirlineUpdateTemplate(attrs: MessengerTypes.AirlineUpdateAttributes, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare function createOneTimeNotifReqTemplate(attrs: MessengerTypes.OneTimeNotifReqAttributes, options?: {
quickReplies?: MessengerTypes.QuickReply[];
}): MessengerTypes.Message;
declare const Messenger: {
createMessage: typeof createMessage;
createText: typeof createText;
createAttachment: typeof createAttachment;
createAudio: typeof createAudio;
createAudioFormData: typeof createAudioFormData;
createImage: typeof createImage;
createImageFormData: typeof createImageFormData;
createVideo: typeof createVideo;
createVideoFormData: typeof createVideoFormData;
createFile: typeof createFile;
createFileFormData: typeof createFileFormData;
createTemplate: typeof createTemplate;
createButtonTemplate: typeof createButtonTemplate;
createGenericTemplate: typeof createGenericTemplate;
createMediaTemplate: typeof createMediaTemplate;
createReceiptTemplate: typeof createReceiptTemplate;
createAirlineBoardingPassTemplate: typeof createAirlineBoardingPassTemplate;
createAirlineCheckinTemplate: typeof createAirlineCheckinTemplate;
createAirlineItineraryTemplate: typeof createAirlineItineraryTemplate;
createAirlineUpdateTemplate: typeof createAirlineUpdateTemplate;
createOneTimeNotifReqTemplate: typeof createOneTimeNotifReqTemplate;
};
export default Messenger;
//# sourceMappingURL=Messenger.d.ts.map