( messageText: string, )
| 866 | * Checks if a message text contains a shutdown request |
| 867 | */ |
| 868 | export function isShutdownRequest( |
| 869 | messageText: string, |
| 870 | ): ShutdownRequestMessage | null { |
| 871 | try { |
| 872 | const result = ShutdownRequestMessageSchema().safeParse( |
| 873 | jsonParse(messageText), |
| 874 | ) |
| 875 | if (result.success) return result.data |
| 876 | } catch { |
| 877 | // Not JSON |
| 878 | } |
| 879 | return null |
| 880 | } |
| 881 | |
| 882 | /** |
| 883 | * Checks if a message text contains a plan approval request |
no test coverage detected