@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
TypeScript
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>;
}