Skip to content

feat: Add parameter env to observe - #20

Merged
couchdeveloper merged 1 commit into
mainfrom
addEnvParameterToObserve
Jun 6, 2026
Merged

feat: Add parameter env to observe#20
couchdeveloper merged 1 commit into
mainfrom
addEnvParameterToObserve

Conversation

@couchdeveloper

Copy link
Copy Markdown
Owner

Summary
• Pass Env to all observe handlers for consistent dependency access. • Add readable descriptions for EffectType/TransducerEffect to aid logging/tests. • Use task(id:) in README Search example (request-style intent). • Update README package version to 0.8.0.

Changes
• README: switch run → task in Search example; bump SPM version to 0.8.0. • Transducer.observe: handlers now take (input, value, env); isolated
variants take (input, value, env, isolated); add Env: Sendable where
needed.
• Diagnostics: CustomStringConvertible for EffectType and TransducerEffect. • Tests: update observe handler signatures and variable names.

Migration
• Update observe closures:
• Before: { input, value in ... }
• After: { input, value, env in ... }
• Prefer task(id:) over run(id:) when returning a result to requesters.

Summary
• Pass Env to all observe handlers for consistent dependency access.
• Add readable descriptions for EffectType/TransducerEffect to aid logging/tests.
• Use task(id:) in README Search example (request-style intent).
• Update README package version to 0.8.0.

Changes
• README: switch run → task in Search example; bump SPM version to 0.8.0.
• Transducer.observe: handlers now take (input, value, env); isolated
  variants take (input, value, env, isolated); add Env: Sendable where
  needed.
• Diagnostics: CustomStringConvertible for EffectType and TransducerEffect.
• Tests: update observe handler signatures and variable names.

Migration
• Update observe closures:
   • Before: { input, value in ... }
   • After: { input, value, env in ... }
• Prefer task(id:) over run(id:) when returning a result to requesters.
@couchdeveloper
couchdeveloper merged commit 6b237f5 into main Jun 6, 2026
1 check passed
@couchdeveloper
couchdeveloper deleted the addEnvParameterToObserve branch June 6, 2026 10:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant