UNPKG

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
/** * 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