An open API service indexing awesome lists of open source software.

https://github.com/willisplummer/callbag-trace

Callbag operator that logs values to the console midstream for simpler debugging
https://github.com/willisplummer/callbag-trace

callbag callbags

Last synced: 7 months ago
JSON representation

Callbag operator that logs values to the console midstream for simpler debugging

Awesome Lists containing this project

README

          

# callbag-trace

[Callbag](https://github.com/callbag/callbag) operator for debugging that allows you to pass in a function (e.g. console.log) that will be called on each value as it is passed through.

`yarn --dev add callbag-trace`

## example

```js
const trace = require('callbag-trace');
const {forEach, fromEvent, map, filter, pipe} = require('callbag-basics');

const accum = []

pipe(
fromEvent(document, 'click'),
filter(ev => ev.target.tagName === 'BUTTON'),
trace(console.log),
map(ev => ev.target.id),
forEach(id => accum.push(id))
)
```