* Parse setup-time aw_context passed via environment before aw_info.json exists. * * @param {string | undefined} raw * @returns {Record }
(raw)
| 182 | * @returns {Record<string, unknown>} |
| 183 | */ |
| 184 | function parseSetupAwContext(raw) { |
| 185 | if (typeof raw !== "string" || raw.trim() === "") { |
| 186 | return {}; |
| 187 | } |
| 188 | try { |
| 189 | const parsed = JSON.parse(raw); |
| 190 | return parsed && typeof parsed === "object" && !Array.isArray(parsed) ? parsed : {}; |
| 191 | } catch { |
| 192 | return {}; |
| 193 | } |
| 194 | } |
| 195 | |
| 196 | /** |
| 197 | * @param {unknown} value |
no test coverage detected