( messageText: string, )
| 999 | * Checks if a message text contains a team permission update |
| 1000 | */ |
| 1001 | export function isTeamPermissionUpdate( |
| 1002 | messageText: string, |
| 1003 | ): TeamPermissionUpdateMessage | null { |
| 1004 | try { |
| 1005 | const parsed = jsonParse(messageText) |
| 1006 | if (parsed && parsed.type === 'team_permission_update') { |
| 1007 | return parsed as TeamPermissionUpdateMessage |
| 1008 | } |
| 1009 | } catch { |
| 1010 | // Not JSON or not a valid team permission update |
| 1011 | } |
| 1012 | return null |
| 1013 | } |
| 1014 | |
| 1015 | /** |
| 1016 | * Mode set request message sent from leader to teammate via mailbox |
no test coverage detected