waha.js
Version:
TypeScript SDK for WAHA (WhatsApp HTTP API)
47 lines (46 loc) • 1.42 kB
TypeScript
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>;
}