( file: HttpImportFile, raw: unknown, )
| 324 | } |
| 325 | |
| 326 | function parseEnvironment( |
| 327 | file: HttpImportFile, |
| 328 | raw: unknown, |
| 329 | ): HttpImportEnvironment | null { |
| 330 | if (!/(?:^|\/)environments\/.+\.ya?ml$/i.test(normalizePath(file.name))) |
| 331 | return null |
| 332 | if (!isRecord(raw)) |
| 333 | return null |
| 334 | |
| 335 | const info = getInfo(raw) |
| 336 | const variables = parseEnvironmentVariables(raw.variables ?? raw.vars) |
| 337 | |
| 338 | return { |
| 339 | name: normalizeImportName(info.name ?? raw.name, basename(file.name)), |
| 340 | variables, |
| 341 | } |
| 342 | } |
| 343 | |
| 344 | function mergeQueryEntries( |
| 345 | urlQuery: HttpQueryEntry[], |
no test coverage detected