mirror of
https://github.com/fluencelabs/dashboard
synced 2025-03-16 13:30:48 +00:00
ServiceOne and ServiceMultiple
This commit is contained in:
parent
9d4b938f03
commit
823f1aecc4
20741
package-lock.json
generated
20741
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@
|
||||
},
|
||||
"homepage": "https://github.com/fluencelabs/fluence-admin#readme",
|
||||
"dependencies": {
|
||||
"fluence": "0.7.79",
|
||||
"fluence": "0.7.80",
|
||||
"tachyons": "^4.12.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
12
src/index.ts
12
src/index.ts
@ -21,7 +21,7 @@ import {peerIdToSeed, seedToPeerId} from "fluence/dist/seed";
|
||||
import Fluence from "fluence";
|
||||
import {build} from "fluence/dist/particle";
|
||||
import {registerService} from "fluence/dist/globalState";
|
||||
import {Service} from "fluence/dist/service";
|
||||
import {Service, ServiceMultiple, ServiceOne} from "fluence/dist/service";
|
||||
|
||||
function genFlags(peerId: string): any {
|
||||
return {
|
||||
@ -39,16 +39,22 @@ function genFlags(peerId: string): any {
|
||||
flags: flags
|
||||
});
|
||||
|
||||
let service = new Service("custom")
|
||||
let service = new ServiceMultiple("custom")
|
||||
service.registerFunction("func", (args: any[]) => {
|
||||
console.log("call")
|
||||
return {}
|
||||
})
|
||||
registerService(service)
|
||||
|
||||
let serviceOne = new ServiceOne("customOne", (fnName, args: any[]) => {
|
||||
console.log("call " + fnName)
|
||||
return {}
|
||||
})
|
||||
registerService(serviceOne)
|
||||
|
||||
let client = await Fluence.connect(relays[1].multiaddr, pid)
|
||||
|
||||
let script = `(call self_peer ("custom" "func") [])`
|
||||
let script = `(call self_peer ("customOne" "some_func") [])`
|
||||
|
||||
let data = new Map()
|
||||
data.set("self_peer", client.selfPeerIdStr)
|
||||
|
Loading…
x
Reference in New Issue
Block a user