/** * Public API exports for WebSpec. * * This is the main entry point for programmatic usage. */ export type { SpecFile, Step, NormalisedStep, SelectorSpec, BrowserType, ViewportSpec, WebSpecConfig, ResolvedConfig, ScreenshotMode, TraceMode, ReporterType, StepResult, SpecResult, RunSummary, StepStatus, SpecStatus, } from "./domain/index"; export { WebSpecError, ValidationError, StepError, CircularFlowError, FlowNotFoundError, MobileNotSupportedError, ConfigError, formatError, } from "./domain/index"; export { parseSpec, parseSpecFromString, resolveEnv, resolveEnvString, normaliseSteps, extractSelector, resolveFlows, resolveLocator, describeSelector, } from "./application/index"; export type { FlowResolutionOptions } from "./application/index"; export { parseYaml, stringifyYaml, parseYamlObject, readFile, writeFile, ensureDir, exists, isDirectory, isFile, loadConfig, resolveConfig, } from "./infrastructure/index"; export type { ExecutionContext, CommandEntry, Reporter } from "./interface/index"; export { buildUrl, captureScreenshot, COMMAND_REGISTRY, getCommandKey, getSupportedCommands, ConsoleReporter, JsonReporter, MultiReporter, } from "./interface/index"; //# sourceMappingURL=index.d.ts.map