( value: Record<string, unknown>, transformEntry: (entry: Record<string, unknown>) => Record<string, unknown>, transformName: (name: string) => string = (name) => name, )
| 322 | } |
| 323 | |
| 324 | function transformRecord( |
| 325 | value: Record<string, unknown>, |
| 326 | transformEntry: (entry: Record<string, unknown>) => Record<string, unknown>, |
| 327 | transformName: (name: string) => string = (name) => name, |
| 328 | ): Record<string, unknown> { |
| 329 | const record: Record<string, unknown> = {}; |
| 330 | for (const [entryName, entryConfig] of Object.entries(value)) { |
| 331 | record[transformName(entryName)] = isPlainObject(entryConfig) |
| 332 | ? transformEntry(entryConfig) |
| 333 | : entryConfig; |
| 334 | } |
| 335 | return record; |
| 336 | } |
| 337 | |
| 338 | function transformPlainObject(data: Record<string, unknown>): Record<string, unknown> { |
| 339 | const out: Record<string, unknown> = {}; |
no test coverage detected