xpipe/core/README.md

21 lines
1 KiB
Markdown
Raw Normal View History

2022-11-24 20:43:30 +13:00
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.xpipe/xpipe-core/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.xpipe/xpipe-core)
[![javadoc](https://javadoc.io/badge2/io.xpipe/xpipe-core/javadoc.svg)](https://javadoc.io/doc/io.xpipe/xpipe-core)
2022-03-11 07:38:57 +13:00
2023-05-21 02:23:36 +12:00
## XPipe Core
2022-03-10 10:51:04 +13:00
2023-05-21 02:23:36 +12:00
The XPipe core module contains all the shared core classes used by the API, beacon, and daemon implementation.
2022-11-24 20:43:30 +13:00
It contains the following packages:
2022-03-10 10:51:04 +13:00
2022-11-24 20:43:30 +13:00
- [dialog](src/main/java/io/xpipe/core/dialog): In API to create server/daemon side CLI dialogs.
- [store](src/main/java/io/xpipe/core/store): The basic data store classes that are used by every data store implementation.
2024-03-08 11:41:29 +13:00
- [process](src/main/java/io/xpipe/core/process): Base classes for the shell process handling implementation.
2022-11-24 20:43:30 +13:00
- [util](src/main/java/io/xpipe/core/source): A few utility classes for serialization and more.
2022-03-10 10:51:04 +13:00
Every class is expected to be potentially used in the context of files and message exchanges.
2022-11-24 20:43:30 +13:00
As a result, essentially all objects must be serializable/deserializable with jackson.
2022-06-18 10:29:41 +12:00