Merge pull request #14373 from backstage/grantila/make-version-bridge-debuggable
Make version bridge inspectable, to ease debugging
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/version-bridge': patch
|
||||
---
|
||||
|
||||
Debuggable/inspectable versioned values
|
||||
@@ -36,9 +36,17 @@ export function createVersionedValueMap<
|
||||
Versions extends { [version: number]: unknown },
|
||||
>(versions: Versions): VersionedValue<Versions> {
|
||||
Object.freeze(versions);
|
||||
return {
|
||||
const versionedValue: VersionedValue<Versions> = {
|
||||
atVersion(version) {
|
||||
return versions[version];
|
||||
},
|
||||
};
|
||||
Object.defineProperty(versionedValue, '$map', {
|
||||
configurable: true,
|
||||
enumerable: true,
|
||||
get() {
|
||||
return versions;
|
||||
},
|
||||
});
|
||||
return versionedValue;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user