Files
reverse-engineering-anything/src/application/il2cpp/Il2cppMetadataPort.ts
T
morluto fc7f042c8c refactor(lifecycle): require cleanup for offline providers
Require resource-owning provider ports to expose cleanup and migrate test adapters to delegate or explicitly close their own resources.
2026-10-27 06:49:07 +08:00

21 lines
659 B
TypeScript

import type {
ExecutionOptions,
ProviderIdentity,
} from "../AnalysisProvider.js";
import type { AnalysisError } from "../../domain/analysisErrorBase.js";
import type {
Il2cppMetadata,
Il2cppMetadataProviderInput,
} from "../../domain/il2cpp/il2cppMetadata.js";
import type { Result } from "../../domain/result.js";
/** Replaceable offline metadata reader with no target-execution or decryption authority. */
export interface Il2cppMetadataPort {
readonly identity: ProviderIdentity;
close(): Promise<void>;
inspect(
input: Il2cppMetadataProviderInput,
options?: ExecutionOptions,
): Promise<Result<Il2cppMetadata, AnalysisError>>;
}