inject-params

0.0.3 • Public • Published

Dynamic argument injection using function parameters.

Install

npm install inject-params

Usage

Arguments are dynamically injected into a function based on the parameters it expects.

Arguments can be retrieved from an object using its keys.

var injectParams = require("inject-params");

var allOptions = {
  firstName: "John",
  lastName: "Doe",
  callNow: function () {
    // ...
  }
};

function callJohn(callNow, lastName) {
  // ...
}

injectParams(callJohn, allOptions);

Arguments can also be retrieved using a lookup function.

var injectParams = require("inject-params");

function lookupParams(key) {
  // ...
  return someVal;
}

function contactSomePerson(details, emailNow) {
  // ...
}

injectParams(contactSomePerson, lookupParams);

Sources

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.3
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.3
    1
  • 0.0.2
    0
  • 0.0.1
    0

Package Sidebar

Install

npm i inject-params

Weekly Downloads

1

Version

0.0.3

License

MIT

Last publish

Collaborators

  • merrihew