10 lines
443 B
TypeScript
10 lines
443 B
TypeScript
import type { AnalysisError } from "../domain/analysisErrorBase.js";
|
|
import { AnalysisCapabilityUnavailableError } from "../domain/analysisErrorCore.js";
|
|
|
|
/** Unsupported operations permit alternatives only after owned cleanup completes. */
|
|
export const permitsCapabilityFallback = (
|
|
error: AnalysisError,
|
|
): error is AnalysisCapabilityUnavailableError =>
|
|
error instanceof AnalysisCapabilityUnavailableError &&
|
|
!error.cleanupIncomplete;
|