Phase 3, Task 10: SensorML Index
Status: COMPLETED — commit d2a2139
Deliverables
| File |
Lines |
Description |
index.ts |
143 |
Barrel file: 8 runtime exports (parseSensorML30, SensorMLParseError, 5 shared helpers, SENSORML_PROCESS_TYPES) + 42 type-only exports covering all public interfaces |
index.spec.ts |
94 |
12 tests: runtime export verification, constructability, integration |
Test Results
- 6 suites, 233 tests pass (all SensorML tests)
- Zero regressions
Design Decisions
- Explicit named
export { X } from / export type { Y } from — no export * for tree-shaking clarity
- Sub-parser internals (
parseSimpleProcess, etc.) intentionally NOT re-exported — they are implementation details consumed by parser.ts
- Type exports grouped by category (primitives, metadata, capabilities, I/O, settings, frames, positions, events, process hierarchy, components)"
Phase 3, Task 10: SensorML Index
Deliverables
index.tsindex.spec.tsTest Results
Design Decisions
export { X } from/export type { Y } from— noexport *for tree-shaking clarityparseSimpleProcess, etc.) intentionally NOT re-exported — they are implementation details consumed byparser.ts