1.0.2 • Published 6 years ago

fluent-switch v1.0.2

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

FluentSwitch

Build Status

Better way to do switching.

Installation

npm i fluent-switch

Usage

No fallback

  FluentSwitch
    .createFrom(error)
    .case(e => e instanceof TimeoutError, e => log.error('timeout', e))
    .case(e => e instanceof ConnectionError, () => e => log.error('connection', e))
    .execute()

With fallback

  FluentSwitch
    .createFrom(error)
    .case(e => e instanceof TimeoutError, e => log.error('timeout', e))
    .case(e => e instanceof ConnectionError, () => e => log.error('connection', e))
    .else(e => log.error('Unknown error', e))
    .execute()
1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

7 years ago