Files
recap/node_modules/@start9labs/start-sdk/base/lib/osBindings/PackageDataEntry.d.ts
T

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;
};