| Total Complexity | 0 |
| Complexity/F | 0 |
| Lines of Code | 18 |
| Function Count | 0 |
| Duplicated Lines | 0 |
| Ratio | 0 % |
| Coverage | 100% |
| Changes | 0 | ||
| 1 | import {ResourceIdentifier} from './ResourceIdentifier'; |
||
| 2 | |||
| 3 | export interface RelationshipsRecord { |
||
| 4 | [k: string]: ResourceIdentifier | Array<ResourceIdentifier> |
||
| 5 | } |
||
| 6 | |||
| 7 | 1 | export const RelationshipsRecord = { |
|
| 8 | nest: (relationships: RelationshipsRecord, key: string): RelationshipsRecord => |
||
| 9 | 3 | Object.keys(relationships) |
|
| 10 | .reduce( |
||
| 11 | 1 | (record: RelationshipsRecord, k: string): RelationshipsRecord => ({ |
|
| 12 | ...record, |
||
| 13 | [`${key}.${k}`]: relationships[k] |
||
| 14 | }), |
||
| 15 | {} |
||
| 16 | ) |
||
| 17 | }; |
||
| 18 |