/** * APOPHIS v1.1 — Public API Types * Barrel file re-exporting all domain-specific type modules for backward compatibility. * Internal types live in their respective modules. */ // Core plugin types export type { ValidatedFormula, HttpMethod, OperationCategory, RouteVariant, RouteContract, ScopeConfig, ScopeRegistry, OperationResolver, EvalContext, EvalResult, ContractViolation, FastifyInjectInstance, ApophisOptions, ApophisDecorations, ApophisTestDecorations, TestResult, TestSummary, RouteDisposition, TestSuite, CheckResult, ScenarioConfig, ScenarioStep, ScenarioStepRequest, ScenarioStepResult, ScenarioResult, TestDiagnostics, OutboundCallRecord, OutboundContractSpec, OutboundBinding, } from './types/core.js' // Formula and test configuration types export type { TestConfig, ResolvedOutboundContract, OutboundChaosConfig, ChaosConfig, RunConfig, } from './types/formula.js' export { resolveRuns, } from './types/formula.js' // Extension types export type { FormulaNode, Comparator, BooleanOperator, OperationPathSegment, OperationHeader, OperationParameter, OperationCall, ParseResult, RedirectEntry, MultipartFile, MultipartPayload, TrackedResource, CleanupManager, ResourceHierarchy, ApiCommand, ModelState, CachedCommand, CacheEntry, TestCache, PluginContractSpec, ComposedContract, PredicateContext, RoutePredicate, ApophisExtension, ExtensionRegistry, } from './types/extension.js'