Skip to content

creek-service/creek-platform

Repository files navigation

License Coverage Status build CodeQL Maven Central OpenSSF Scorecard OpenSSF Best Practices

Creek Platform

This repository defines base types, generally interfaces, used to define architectural components, such as a 'service' or an 'aggregate', and the resources they use. Additionally, it defines a library for inspecting components, extracting resources and determining which resources need initialising for which components.

Users of Creek will implement the service and aggregate descriptor interfaces defined in this repository. They should not directly implement the base resource interfaces. These are designed to be extended by extensions to Creek.

See CreekService.org for info on Creek Service.

Modules

The repo contains the following modules:

  • metadata [JavaDocs]: A dependency-free library that defines the interfaces used to describe platform components and resources.
  • resource [JavaDocs]: A common library for working with descriptors and resources.