mirror of
https://github.com/morluto/rea.git
synced 2026-10-27 18:05:45 +00:00
20 lines
672 B
TypeScript
20 lines
672 B
TypeScript
import type {
|
|
ExecutionOptions,
|
|
ProviderIdentity,
|
|
} from "../AnalysisProvider.js";
|
|
import type { AnalysisError } from "../../domain/analysisErrorBase.js";
|
|
import type {
|
|
ElectronActiveObservationInput,
|
|
ElectronActiveObservationResult,
|
|
} from "../../domain/javascript/electronActiveObservation.js";
|
|
import type { Result } from "../../domain/result.js";
|
|
|
|
/** Provider-neutral boundary for owned Electron runtime experiments. */
|
|
export interface ElectronActiveObservationPort {
|
|
identity(): ProviderIdentity;
|
|
capture(
|
|
input: ElectronActiveObservationInput,
|
|
options?: ExecutionOptions,
|
|
): Promise<Result<ElectronActiveObservationResult, AnalysisError>>;
|
|
}
|