# @typed/fx/Sink

48 unique exports.

## Collecting values

- [collect](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjY29sbGVjdA/)
- [head](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjaGVhZA/)
- [last](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjbGFzdA/)
- [reduce](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjcmVkdWNl/)
- [reduceEffect](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjcmVkdWNlRWZmZWN0/)

## Consumer contracts

- [Sink](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjU2luaw/)

## Failure handling

- [exit](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjZXhpdA/)
- [flip](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjZmxpcA/)
- [mapError](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjbWFwRXJyb3I/)
- [skipInterrupt](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1Npbmsjc2tpcEludGVycnVwdA/)

## Operator options

- [Bounds](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjQm91bmRz/)

## Selecting inputs

- [compact](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjY29tcGFjdA/)
- [filter](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjZmlsdGVy/)
- [filterEffect](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjZmlsdGVyRWZmZWN0/)
- [filterMap](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjZmlsdGVyTWFw/)
- [filterMapEffect](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjZmlsdGVyTWFwRWZmZWN0/)

## Sink construction

- [make](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjbWFrZQ/)

## Sink services

- [Service](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjU2VydmljZQ/)
- [Sink.Class](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjU2luay5DbGFzcw/)
- [Sink.Service](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjU2luay5TZXJ2aWNl/)

## Stateful delivery

- [Sink.WithState](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjU2luay5XaXRoU3RhdGU/)
- [Sink.WithStateSemaphore](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjU2luay5XaXRoU3RhdGVTZW1hcGhvcmU/)
- [filterMapLoop](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjZmlsdGVyTWFwTG9vcA/)
- [filterMapLoopEffect](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjZmlsdGVyTWFwTG9vcEVmZmVjdA/)
- [loop](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjbG9vcA/)
- [loopEffect](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjbG9vcEVmZmVjdA/)
- [withState](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1Npbmsjd2l0aFN0YXRl/)
- [withStateSemaphore](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1Npbmsjd2l0aFN0YXRlU2VtYXBob3Jl/)

## Stateful failure handling

- [filterMapLoopCause](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjZmlsdGVyTWFwTG9vcENhdXNl/)
- [filterMapLoopCauseEffect](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjZmlsdGVyTWFwTG9vcENhdXNlRWZmZWN0/)
- [loopCause](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjbG9vcENhdXNl/)
- [loopCauseEffect](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjbG9vcENhdXNlRWZmZWN0/)

## Stopping delivery

- [Sink.WithEarlyExit](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjU2luay5XaXRoRWFybHlFeGl0/)
- [dropAfter](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjZHJvcEFmdGVy/)
- [slice](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1Npbmsjc2xpY2U/)
- [withEarlyExit](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1Npbmsjd2l0aEVhcmx5RXhpdA/)

## Transforming inputs

- [map](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjbWFw/)
- [mapEffect](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjbWFwRWZmZWN0/)
- [mapInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjbWFwSW5wdXQ/)
- [mapInputEffect](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjbWFwSW5wdXRFZmZlY3Q/)
- [tapEffect](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjdGFwRWZmZWN0/)

## Type contracts

- [Error](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjRXJyb3I/)
- [Services](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjU2VydmljZXM/)
- [Sink.Any](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjU2luay5Bbnk/)
- [Sink.Error](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjU2luay5FcnJvcg/)
- [Sink.Services](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjU2luay5TZXJ2aWNlcw/)
- [Sink.Success](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjU2luay5TdWNjZXNz/)
- [Success](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2Z4L1NpbmsjU3VjY2Vzcw/)
