Skip to content

[M10/LNS-007] Export lens API from src/index.js #236

@flyingrobots

Description

@flyingrobots

LNS-007: Export Lens Public API

Parent: #227 (M10 LENS)

What

Export lens API from src/index.js for programmatic use:

  • defineLens
  • listLenses
  • resetLenses
  • composeLenses

Why

The public API must expose lens functionality for extensions (M12) and external consumers.

Acceptance Criteria

  • All four functions exported from src/index.js
  • Import test: import { defineLens, listLenses } from './src/index.js' works
  • JSDoc on exports

Dependencies

  • LNS-002 (registry functions)
  • LNS-003 (composeLenses)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestmilestone:M10M10 LENS — Composable View Projectionswave:1Wave 1 — Foundation (lenses + context + contracts)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions