Package-level declarations
Types
Link copied to clipboard
Annotation to mark a class as a Keystone entity.
Link copied to clipboard
Interface for adapters that handle the mapping between domain entities and Keystone storage structures.
Link copied to clipboard
@RequiresOptIn(level = RequiresOptIn.Level.ERROR, message = "This is an internal Keystone API that should not be used from outside of the library. It may change without notice." )
@Target(allowedTargets = [AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY ] )
Marks declarations that are internal to the Keystone library and should not be used from outside of the library. Using such APIs will result in a compilation error.
Link copied to clipboard
Annotation to mark a property as the unique identifier for a Keystone entity.