v1.1.0: pooled runtime, 959 tests, production hardening (0 squash)
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
/**
|
||||
* imhotep-cdp — Chrome DevTools Protocol extraction layer
|
||||
*
|
||||
* Captures browser truth for geometry, topology, and style facts.
|
||||
* Returns raw browser data matching the geometry world schema.
|
||||
*/
|
||||
|
||||
// Session management
|
||||
export {
|
||||
CDPSessionManager,
|
||||
createPlaywrightCDPSession,
|
||||
createSessionManager,
|
||||
type CDPSession,
|
||||
type CDPSessionFactory,
|
||||
} from './session.js'
|
||||
|
||||
// DOM extraction
|
||||
export {
|
||||
extractDOM,
|
||||
resolveSelector,
|
||||
resolveOneSelector,
|
||||
type CDPDOMNode,
|
||||
type DOMNodeRecord,
|
||||
type DOMExtractionResult,
|
||||
} from './dom.js'
|
||||
|
||||
// Geometry extraction
|
||||
export {
|
||||
extractBoxModels,
|
||||
extractFragments,
|
||||
extractTransforms,
|
||||
type BoxRecord,
|
||||
type FragmentRecord,
|
||||
type TransformRecord,
|
||||
type GeometryExtractionResult,
|
||||
type CDPBoxModel,
|
||||
} from './geometry.js'
|
||||
|
||||
// Style extraction
|
||||
export {
|
||||
extractStyles,
|
||||
DisplayEnum,
|
||||
PositionEnum,
|
||||
OverflowEnum,
|
||||
VisibilityEnum,
|
||||
PointerEventsEnum,
|
||||
type StyleRecord,
|
||||
type StyleExtractionConfig,
|
||||
} from './styles.js'
|
||||
|
||||
// Topology extraction
|
||||
export {
|
||||
extractTopology,
|
||||
type ScrollRecord,
|
||||
type ClippingRecord,
|
||||
type TopologyRecord,
|
||||
type TopologyExtractionResult,
|
||||
} from './topology.js'
|
||||
|
||||
// Canonical adapter
|
||||
export {
|
||||
adaptSnapshotToCanonical,
|
||||
type CanonicalGeometryWorld,
|
||||
} from './canonical-adapter.js'
|
||||
|
||||
// Main orchestrator
|
||||
export {
|
||||
CDPExtractor,
|
||||
type ExtractorRequest,
|
||||
type ExtractorResponse,
|
||||
type ExtractorDiagnostic,
|
||||
type GeometryWorldSnapshot,
|
||||
type ProvenanceEntry,
|
||||
type ConfidenceEntry,
|
||||
type ExtractionTraceEntry,
|
||||
} from './extractor.js'
|
||||
Reference in New Issue
Block a user