Skip to content

Features

Bruno Dias edited this page May 10, 2026 · 1 revision

Features are reusable capabilities that can be added to an application built with io.github.cl-sdk.wst.

They help isolate cross-cutting concerns and keep application code modular.

Why features exist

Web applications often need functionality that is not tied to a single route or page. Examples include:

  • session handling
  • fault tolerance
  • authentication helpers
  • request lifecycle extensions

By treating these capabilities as features, applications can remain easier to understand and extend.

Feature design goals

Features should ideally be:

  • reusable
  • composable
  • isolated from unrelated concerns
  • easy to enable and configure
  • understandable in terms of application behavior

Current documented features

  • [Circuit breaker](Features/Circuit breaker)
  • Session

As the project evolves, more feature pages can be added here.

Clone this wiki locally