Skip to content

Implement Event Emitter Capability #2

@prosdev

Description

@prosdev

📋 Spec: specs/phase-1-core-sdk/tasks.md#task-2

Implement event emitter with wildcard support using regex pattern matching.

Files to create:

  • packages/core/src/capabilities/emitter.ts
  • packages/core/src/capabilities/emitter.test.ts

Implementation:

  • Use regex compilation for wildcard patterns
  • Return unsubscribe function from on()
  • Support patterns: widget.*, *.show, *

Acceptance Criteria:

  • Wildcard patterns work correctly
  • Unsubscribe function works
  • Test coverage > 90% (achieved 100%)
  • No memory leaks

Depends on: #1
Blocks: #6

Can run in parallel: Yes [P]

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: core@lytics/sdk-kit core packageenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions