redai-automation-web-sdk
Version:
TypeScript SDK for RedAI Automation Web API - Zalo Personal automation, messaging, advanced sticker search, and bulk operations. 100% compatible with automation-web backend. v1.8.1: Updated GroupInfo interface to match backend controller with complete gro
56 lines • 2 kB
TypeScript
/**
* Bulk Operations Service
* Handles bulk/seeding operations for Zalo Personal automation
*/
import { HttpClient } from '../../utils/http.utils';
import { BatchCheckAccountsInGroupRequest, BatchCheckAccountsInGroupResponse, BatchAddAccountsToGroupRequest, BatchAddAccountsToGroupResponse } from '../../types/dto/bulk.type';
export declare class BulkService {
private httpClient;
constructor(httpClient: HttpClient);
/**
* Batch check if accounts are in a group
* @param request Batch check request
* @returns Batch check response
*/
batchCheckAccountsInGroup(request: BatchCheckAccountsInGroupRequest): Promise<BatchCheckAccountsInGroupResponse>;
/**
* Batch add accounts to a group
* @param request Batch add request
* @returns Batch add response
*/
batchAddAccountsToGroup(request: BatchAddAccountsToGroupRequest): Promise<BatchAddAccountsToGroupResponse>;
/**
* Check if a single account is in a group
* @param sessionId Session ID
* @param groupId Group ID
* @param zaloUserId Zalo User ID to check
* @returns Check result
*/
checkAccountInGroup(sessionId: string, groupId: string, zaloUserId: string): Promise<{
isInGroup: boolean;
error?: string;
}>;
/**
* Add a single account to a group
* @param sessionId Session ID
* @param groupId Group ID
* @param zaloUserId Zalo User ID to add
* @returns Add result
*/
addAccountToGroup(sessionId: string, groupId: string, zaloUserId: string): Promise<{
success: boolean;
error?: string;
}>;
/**
* Get bulk operation statistics
* @param sessionId Session ID
* @returns Operation statistics
*/
getBulkOperationStats(sessionId: string): Promise<{
totalOperations: number;
successfulOperations: number;
failedOperations: number;
lastOperationTime?: number;
}>;
}
//# sourceMappingURL=bulk.service.d.ts.map