UNPKG

waha.js

Version:

TypeScript SDK for WAHA (WhatsApp HTTP API)

62 lines (61 loc) 1.96 kB
import { WahaBaseClient } from './client'; import { AuthModule } from './modules/auth'; import { ChattingModule } from './modules/chatting'; import { ChatsModule } from './modules/chats'; import { GroupsModule } from './modules/groups'; import { PresenceModule } from './modules/presence'; import { ProfileModule } from './modules/profile'; import { SessionsModule } from './modules/sessions'; import { WebSocketModule } from './modules/websocket'; import { WahaClientConfig } from './types'; /** * Main WAHA client that provides access to all API modules */ export declare class WahaClient extends WahaBaseClient { /** * Auth module for authentication operations */ readonly auth: AuthModule; /** * Sessions module for session management */ readonly sessions: SessionsModule; /** * Chatting module for sending messages */ readonly chatting: ChattingModule; /** * Chats module for chat operations */ readonly chats: ChatsModule; /** * Groups module for group operations */ readonly groups: GroupsModule; /** * Profile module for profile management */ readonly profile: ProfileModule; /** * Presence module for presence operations */ readonly presence: PresenceModule; /** * WebSocket module for real-time events */ readonly websocket: WebSocketModule; /** * Create a new WAHA client * @param config Client configuration */ constructor(config: WahaClientConfig); } export * from './types'; export { AuthModule } from './modules/auth'; export { SessionsModule } from './modules/sessions'; export { ChattingModule } from './modules/chatting'; export { ChatsModule } from './modules/chats'; export { GroupsModule } from './modules/groups'; export { ProfileModule } from './modules/profile'; export { PresenceModule } from './modules/presence'; export { WebSocketModule } from './modules/websocket';