| declare namespace API { | |
| type TaskType = "monitor" | "quickMessage" | "joinGroup" | "scrapeLinks"; | |
| interface PersonalAccount { | |
| id?: string; | |
| apiKey: string; | |
| hash: string; | |
| session: string; | |
| phoneNumber: string; | |
| state: string; | |
| isActive: boolean; | |
| createdAt: string; | |
| updatedAt: string; | |
| name: string; | |
| userId: string; | |
| } | |
| interface TaskData { | |
| senderUsernames: string[]; | |
| receiverUsernames: string[]; | |
| } | |
| interface Task { | |
| id?: string; | |
| personalAccountId: string; | |
| taskType: TaskType; | |
| taskData: TaskData; | |
| state: string; | |
| isActive: boolean; | |
| lastRunAt?: string; | |
| createdAt: string; | |
| updatedAt: string; | |
| } | |
| } | |