Skip to content

Phase 3, Task 10: SensorML Index #23

@Sam-Bolling

Description

@Sam-Bolling

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)"

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions