UNPKG

waha.js

Version:

TypeScript SDK for WAHA (WhatsApp HTTP API)

47 lines (46 loc) 1.42 kB
import { WahaBaseClient } from '../client'; import { MyProfile, ProfileNameRequest, ProfilePictureRequest, ProfileStatusRequest, Result } from '../types'; /** * Profile module for WAHA API */ export declare class ProfileModule { private client; /** * Create a new Profile module * @param client Base client */ constructor(client: WahaBaseClient); /** * Get my profile * @param session Session name * @returns Profile information */ getMyProfile(session?: string): Promise<MyProfile>; /** * Set my profile name * @param session Session name * @param data Profile name data * @returns Result */ setProfileName(session: string | undefined, data: ProfileNameRequest): Promise<Result>; /** * Set profile status (About) * @param session Session name * @param data Profile status data * @returns Result */ setProfileStatus(session: string | undefined, data: ProfileStatusRequest): Promise<Result>; /** * Set profile picture * @param session Session name * @param data Profile picture data * @returns Result */ setProfilePicture(session: string | undefined, data: ProfilePictureRequest): Promise<Result>; /** * Delete profile picture * @param session Session name * @returns Result */ deleteProfilePicture(session?: string): Promise<Result>; }