all repos — signal-cli @ 6f9e9e9302285d5199e23054b1a3fc281f7a4926:

[GitHub/AsamK] signal-cli provides an unofficial commandline, JSON-RPC and dbus interface for the Signal messenger.

src/main/java/org/asamk/signal/commands/JsonRpcCommand.java (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
package org.asamk.signal.commands;

import com.fasterxml.jackson.core.type.TypeReference;

import org.asamk.signal.OutputType;

import java.util.List;

public interface JsonRpcCommand<T> extends Command {

    default TypeReference<T> getRequestType() {
        return null;
    }

    default List<OutputType> getSupportedOutputTypes() {
        return List.of(OutputType.JSON);
    }
}