UNPKG

@codebucket/whatsapp

Version:

A reusable WhatsApp Business API client with template and non-template support, webhook handling, pluggable storage, and text sanitization

15 lines (14 loc) 709 B
import { Sequelize, Model } from 'sequelize'; import { MessageStore, SendMessageOptions, WebhookMessage, WebhookStatus } from '../types'; export declare class Message extends Model { } export declare class MessageStatus extends Model { } export declare function initModels(sequelize: Sequelize): Promise<Sequelize>; export declare class SequelizeMessageStore implements MessageStore { private sequelize; constructor(sequelize: Sequelize); saveIncomingMessage(accountId: string, msg: WebhookMessage): Promise<void>; saveOutgoingMessage(accountId: string, opts: SendMessageOptions, response: any): Promise<void>; saveMessageStatus(accountId: string, status: WebhookStatus): Promise<void>; }