xpipe/beacon/src/main/java/module-info.java
2024-04-18 21:37:28 +00:00

50 lines
1.4 KiB
Java

import io.xpipe.beacon.BeaconJacksonModule;
import io.xpipe.beacon.exchange.*;
import io.xpipe.beacon.exchange.cli.*;
import io.xpipe.core.util.ProxyFunction;
import com.fasterxml.jackson.databind.Module;
open module io.xpipe.beacon {
exports io.xpipe.beacon;
exports io.xpipe.beacon.exchange;
exports io.xpipe.beacon.exchange.data;
exports io.xpipe.beacon.exchange.cli;
exports io.xpipe.beacon.util;
exports io.xpipe.beacon.test;
requires static com.fasterxml.jackson.core;
requires static com.fasterxml.jackson.databind;
requires transitive io.xpipe.core;
requires static lombok;
requires static org.junit.jupiter.api;
uses MessageExchange;
uses ProxyFunction;
provides Module with
BeaconJacksonModule;
provides io.xpipe.beacon.exchange.MessageExchange with
SinkExchange,
DrainExchange,
LaunchExchange,
EditStoreExchange,
StoreProviderListExchange,
ModeExchange,
QueryStoreExchange,
StatusExchange,
FocusExchange,
OpenExchange,
StopExchange,
RenameStoreExchange,
RemoveStoreExchange,
StoreAddExchange,
ReadDrainExchange,
AskpassExchange,
TerminalWaitExchange,
TerminalLaunchExchange,
ListStoresExchange,
DialogExchange,
VersionExchange;
}