Skip to content

Latest commit

 

History

History

api-interfaces

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Rhyme API Interfaces and Annotations

Maven Central

This module contains only the Java annotations, interfaces and some constants required to define your Rhyme HAL API interfaces.

Usage

You'll only need this as a direct dependency if you want to create a module that only contains your @HalApiInterface definitions (and classes or interfaces representing their JSON resource state). You could share such a module with consumers of your API (without actually sharing any implementation code!), so they can use HalApiClient or Rhyme from the core framework to easily create dynamic client proxies for your HAL API interfaces.

In a project where you actually want to write code using these interfaces, you should instead add the core module (or any of the integration modules) as dependency.

Documentation