waha.js
Version:
TypeScript SDK for WAHA (WhatsApp HTTP API)
62 lines (61 loc) • 1.96 kB
TypeScript
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';