Skip to content

nucleun/nucleun-hooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nucleun-hooks

Generic Hooks and Triggers

Runs a stack of new functions before or after (pre / post) of the original function

Install

npm install nucleun-hooks

See live example:

See the Pen HooksJS by João Neto (@joaoneto) on CodePen.

<script async src="https://production-assets.codepen.io/assets/embed/ei.js"></script>

Examples

Write some code

class Model {
  save() {
    return { success: true };
  }
}

const model = new Model();

Wrap it

const modelHooks = new Hooks(model);

Add some hooks pre / post

modelHooks
  .pre('save', preSave1)
  .pre('save', preSave2);

modelHooks
  .post('save', postSave1)
  .post('save', postSave2);

Run it, the pre and post stack makes magic

model.save();

About

Generic and isomorphic Hooks / Triggers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published