Files
rea/src/application/artifacts/DesktopApplicationPort.ts
T
gensokyo-dev b4938aed58 feat(artifacts): triage desktop installation directories (#5207)
* feat(artifacts): triage desktop installation directories

* fix(artifacts): retain completed probes through failed file cleanup

* perf(artifacts): decode only assembly reference names for desktop triage

* fix(artifacts): enforce exact signatures and responsive directory probes

* fix(artifacts): recognize Unity bundles and bound FORM chunks

* fix(artifacts): retain bounded desktop omission evidence

* fix(artifacts): select ASAR targets before inventory probes

* chore: preserve tested upstream HTTP owner during integration

* fix(artifacts): reuse Mach-O signatures for FAT64 desktop probes

* fix(artifacts): expose bounded desktop probe diagnostics

* fix(artifacts): derive desktop snapshots from observed source identities

* fix(artifacts): admit desktop facts before JSON expansion
2026-10-20 04:01:36 +08:00

17 lines
608 B
TypeScript

import type { ExecutionOptions } from "../AnalysisProvider.js";
import type {
DesktopApplication,
InspectDesktopApplicationInput,
} from "../../domain/desktopApplication.js";
import type { AnalysisError } from "../../domain/analysisErrorBase.js";
import type { Result } from "../../domain/result.js";
/** Directory facts from bounded filesystem reads, without a native-analysis session. */
export interface DesktopApplicationPort {
inspect(
input: InspectDesktopApplicationInput,
options?: ExecutionOptions,
): Promise<Result<DesktopApplication, AnalysisError>>;
close(): Promise<void>;
}