Rework PackageDataEntry for new strategy (#2573)

* rework PackageDataEntry for new strategy

* fix type error

* fix issues with manifest fetching

* mock installs working
This commit is contained in:
Matt Hill
2024-03-19 08:38:04 -06:00
committed by GitHub
parent c8be701f0e
commit cc38dab76f
64 changed files with 1759 additions and 2068 deletions

View File

@@ -3,7 +3,7 @@ import { Inject, Injectable } from '@angular/core'
import { WorkspaceConfig } from '@start9labs/shared'
import { types } from '@start9labs/start-sdk'
import {
InstalledPackageDataEntry,
PackageDataEntry,
PackageMainStatus,
PackageState,
} from 'src/app/services/patch-db/data-model'
@@ -64,7 +64,7 @@ export class ConfigService {
/** ${scheme}://${username}@${host}:${externalPort}${suffix} */
launchableAddress(
interfaces: InstalledPackageDataEntry['service-interfaces'],
interfaces: PackageDataEntry['service-interfaces'],
): string {
const ui = Object.values(interfaces).find(i => i.type === 'ui')
@@ -128,7 +128,7 @@ export class ConfigService {
}
export function hasUi(
interfaces: InstalledPackageDataEntry['service-interfaces'],
interfaces: PackageDataEntry['service-interfaces'],
): boolean {
return Object.values(interfaces).some(iface => iface.type === 'ui')
}