graph-common
Version:
Open Graph API core js lib
87 lines (80 loc) • 1.81 kB
JavaScript
(function() {
var Bootstrap;
Bootstrap = (function() {
function Bootstrap() {}
Bootstrap.bootstrap = function(graph) {
graph.create_router({
name: "EchoRouter",
require: "./echo_router"
});
graph.create_router({
name: "RedirectRouter",
require: "./redirect_router"
});
graph.create_router({
name: "StaticRouter",
require: "./static_router"
});
graph.create_router({
name: "StorageRouter",
require: "./storage_router"
});
graph.create_router({
name: "ChainRouter",
require: "./chain_router"
});
graph.create_node({
name: "root",
path: "",
routers: {
StaticRouter: "Piráti Open Graph API"
}
});
graph.create_node({
name: "echo",
path: "echo",
routers: {
EchoRouter: true
}
});
graph.create_node({
name: "redirect",
path: "echo/redirect",
routers: {
RedirectRouter: "echo"
}
});
graph.create_node({
name: "schema",
path: "schema",
routers: {
StorageRouter: "Schema"
}
});
graph.create_node({
name: "router",
path: "router",
routers: {
StorageRouter: "Router"
}
});
graph.create_node({
name: "node",
path: "node",
routers: {
StorageRouter: "Node"
}
});
return graph.create_node({
name: "chain",
path: "chain",
routers: {
StaticRouter: "Chained echo",
RedirectRouter: "echo/redirect"
}
});
};
return Bootstrap;
})();
module.exports = Bootstrap;
}).call(this);