( messageText: string, )
| 917 | * Checks if a message text contains a shutdown rejected message |
| 918 | */ |
| 919 | export function isShutdownRejected( |
| 920 | messageText: string, |
| 921 | ): ShutdownRejectedMessage | null { |
| 922 | try { |
| 923 | const result = ShutdownRejectedMessageSchema().safeParse( |
| 924 | jsonParse(messageText), |
| 925 | ) |
| 926 | if (result.success) return result.data |
| 927 | } catch { |
| 928 | // Not JSON |
| 929 | } |
| 930 | return null |
| 931 | } |
| 932 | |
| 933 | /** |
| 934 | * Checks if a message text contains a plan approval response |
no test coverage detected