36 lines
1.2 KiB
TypeScript
36 lines
1.2 KiB
TypeScript
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;
|
|
};
|