Skip to content

twilson63/palmetto-fire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Palmetto Fire

Palmetto Fire is a module that uses firebase as a commit-log system to support microservices, the palmetto module works for both the server and the browser

Build Status

Usage

var palmetto = require('@twilson63/palmetto-fire')

var ee = palmetto({
  endpoint: 'https://firebase.io/foobar',
  token: '...firebase secret...'
  app: '...'
})

// publish event object

ee.emit('send', {
  to: 'widget/create',
  from: '...',
  subject: 'widget',
  verb: 'create',
  object: {

  }
})

// subscribe event object
ee.on('widget/create', function(event) {
  // do stuff
  var responseEvent = {
    to: event.from,
    object: {

    }
  }
  ee.emit('send', responseEvent)
})

Install

npm i @twilson63/palmetto-fire

Test

npm test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published