Is there a way to output a list of methods registered in native, jsservice using luna-send?
plz reply
Is there a way to output a list of methods registered in native, jsservice using luna-send?
plz reply
Hi @SSo, welcome back!
Try ls-monitor -i
.
Examples:
root@raspberrypi4-64:~# ls-monitor -i com.webos.service.ai.voice
METHODS AND SIGNALS REGISTERED BY SERVICE 'com.webos.service.ai.voice' WITH UNIQUE NAME 'vTZ9B0oH' AT HUB
"/":
"stop": {"provides":["ai.management","all"]}
"getResponse": {"provides":["all","ai.voice"]}
"start": {"provides":["ai.management","all"]}
"getState": {"provides":["all","ai.voice"]}
Yes, there is a way to output a list of methods registered in native, jsservice using luna-send. You can use the following command:
luna-send -c 'dump_services()'
This command will dump all of the services that are registered in the Luna system. The output of this command will include a list of all of the methods that are registered for each service.
For example, the following output shows the list of methods that are registered for the native
service:
`services:
As you can see, the native
service has six methods registered: get_version()
, get_time()
, get_locale()
, open_url()
, alert()
, and confirm()
.
You can also use the -d
flag to output the list of methods in a more detailed format. This will include the name of the method, the parameters that it takes, and the return value.
p.s.When I'm not at work, I like to play video games, and in order not to drag out the process of grinding or farming a boring dungeon, I usually use this service