Expose closed module types and define stable presentation occurrences

This commit is contained in:
Timothy J. Aveni
2026-09-25 11:37:27 -07:00
parent a83239892c
commit e0e8563224
5 changed files with 54 additions and 1 deletions
+4
View File
@@ -128,6 +128,8 @@ export interface InstalledComponent {
readonly member: string;
readonly subject: string;
readonly contract: string;
readonly typeArguments?: readonly unknown[];
readonly requiredInterfaces?: readonly string[];
};
readonly packageRevision: string;
readonly id: string;
@@ -215,6 +217,8 @@ function assembleExecutionInstallation(
member: module.memberId,
subject: component.subject,
contract: module.contract,
...(module.typeArguments ? { typeArguments: module.typeArguments } : {}),
...(module.requiredInterfaces ? { requiredInterfaces: module.requiredInterfaces } : {}),
};
})(),
packageRevision: revision,