1 package org
.asamk
.signal
.commands
;
3 import org
.asamk
.signal
.BaseConfig
;
4 import org
.asamk
.signal
.JsonWriter
;
5 import org
.asamk
.signal
.OutputWriter
;
6 import org
.asamk
.signal
.commands
.exceptions
.CommandException
;
7 import org
.asamk
.signal
.manager
.Manager
;
11 public class VersionCommand
implements JsonRpcCommand
<Void
> {
13 private final OutputWriter outputWriter
;
15 public VersionCommand(final OutputWriter outputWriter
) {
16 this.outputWriter
= outputWriter
;
20 public void handleCommand(final Void request
, final Manager m
) throws CommandException
{
21 final var jsonWriter
= (JsonWriter
) outputWriter
;
22 jsonWriter
.write(Map
.of("version", BaseConfig
.PROJECT_VERSION
));