Skip to content

Commit f337089

Browse files
committed
srvs
1 parent dc08ae9 commit f337089

2 files changed

Lines changed: 56 additions & 1 deletion

File tree

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
"author": "Richard Rodger (richard.rodger@nearform.com)",
1616
"license": "MIT",
1717
"dependencies": {
18-
"github": "^0.2.2"
18+
"github": "^0.2.2",
19+
"seneca-redis-transport": "^0.1.1"
1920
},
2021
"devDependencies": {
2122
"seneca": "^0.5.20",

srvs/github-prod.js

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
2+
var seneca = require('seneca')()
3+
4+
.use('redis-transport')
5+
.use('jsonfile-store',{folder:__dirname+'/../data'})
6+
.use('../github.js')
7+
8+
.add('role:info,req:part',function(args,done){
9+
done()
10+
11+
this.act(
12+
'role:github,cmd:get',
13+
{name:args.name},
14+
15+
function(err,mod){
16+
if( err ) return;
17+
18+
if( mod ) {
19+
this.act('role:info,res:part,part:github',
20+
{name:args.name,data:mod.data$()})
21+
}
22+
else {
23+
this.act(
24+
'role:npm,cmd:get',
25+
{name:args.name},
26+
27+
function(err,mod){
28+
if( err ) return;
29+
30+
if( mod ) {
31+
this.act(
32+
'role:github,cmd:get',
33+
{name:args.name,giturl:mod.giturl},
34+
35+
function( err, mod ){
36+
if( err ) return;
37+
38+
if( mod ) {
39+
this.act('role:info,res:part,part:github',
40+
{name:args.name,data:mod.data$()})
41+
}
42+
})
43+
}
44+
})
45+
}
46+
})
47+
})
48+
49+
.listen({type:'redis',pin:'role:info,req:part'})
50+
.client({type:'redis',pin:'role:info,res:part'})
51+
52+
.client({port:9001,pin:'role:npm'})
53+
54+
.listen(9002)

0 commit comments

Comments
 (0)