import type { ActionId } from './ActionId'; import type { ActionMetadata } from './ActionMetadata'; import type { CurrentDependencies } from './CurrentDependencies'; import type { DataUrl } from './DataUrl'; import type { Hosts } from './Hosts'; import type { PackagePlugin } from './PackagePlugin'; import type { PackageState } from './PackageState'; import type { ReplayId } from './ReplayId'; import type { ServiceInterface } from './ServiceInterface'; import type { ServiceInterfaceId } from './ServiceInterfaceId'; import type { StatusInfo } from './StatusInfo'; import type { TaskEntry } from './TaskEntry'; export type PackageDataEntry = { stateInfo: PackageState; s9pk: string; statusInfo: StatusInfo; registry: string | null; developerKey: string; icon: DataUrl; lastBackup: string | null; currentDependencies: CurrentDependencies; actions: { [key: ActionId]: ActionMetadata; }; tasks: { [key: ReplayId]: TaskEntry; }; serviceInterfaces: { [key: ServiceInterfaceId]: ServiceInterface; }; hosts: Hosts; storeExposedDependents: string[]; outboundGateway: string | null; plugin: PackagePlugin; };