node package manager
It’s your turn. Help us improve JavaScript. Take the 2017 JavaScript Ecosystem Survey »


Koding Kite to Kite Require Wrapper

Rope is the require wrapper for kites. It simply wraps with Proxy.

Getting Started

First install koding rope from npm.

npm install kd-rope

You should require kd-rope in kite file.

rope = require "kd-rope"
# kite instance... 
mykite = rope kiteInstance"mykite"
mykite.kiteMethod{params: true}(err, response)->
  # bla bla 

Kite Example

Kite = require 'kd-kite'
rope = require 'kd-rope'
manifest = require './manifest'
kite = new Kite manifest,
     pingKite: (options, callback) ->
     # anotherKite = rope kite, 'anotherKite' 
     # anotherKite.pingKite {param: true}, (err, result)-> 
     #   callback null, result 
     return callback null"pong from #{name}"
module.exports = kite

It uses proxies to wrap the kites.

mykite = rope kite'mykite'
mykite.pingKite {}(err, result)->
  callback nullresult