pub-sub-callback-api

Nice API for PublisherSubscriber (https://github.com/yivo/publisher-subscriber)

Usage no npm install needed!

<script type="module">
  import pubSubCallbackApi from 'https://cdn.skypack.dev/pub-sub-callback-api';
</script>

README

pub-sub-callback-api

Bower npm License Dependency Status devDependencies Status

class Person
  @include Initializable
  @include PublisherSubscriber
  @include Callbacks
  
  constructor: ({@name, @age}) -> @initialize.apply(this, arguments)
  
  @callback on: 'change:name',               -> # do stuff
  @callback on: 'change:age', if: 'isAdult', -> # do stuff
  
  isAdult: -> @age > 18