( messageText: string, )
| 963 | * Checks if a message text contains a task assignment |
| 964 | */ |
| 965 | export function isTaskAssignment( |
| 966 | messageText: string, |
| 967 | ): TaskAssignmentMessage | null { |
| 968 | try { |
| 969 | const parsed = jsonParse(messageText) |
| 970 | if (parsed && parsed.type === 'task_assignment') { |
| 971 | return parsed as TaskAssignmentMessage |
| 972 | } |
| 973 | } catch { |
| 974 | // Not JSON or not a valid task assignment |
| 975 | } |
| 976 | return null |
| 977 | } |
| 978 | |
| 979 | /** |
| 980 | * Team permission update message sent from leader to teammates via mailbox |
no test coverage detected