Navigated to /docs/core/api-stability

API stability

Distinguish stable application entry points from experimental low-level runtime and tooling contracts.

Read the stability contract

Stable means changes follow semantic versioning from the 1.0 baseline onward. Experimental APIs are public package exports, but their contracts may evolve more quickly.

TS
tsimport {
  getApiStability,
  TAVO_API_STABILITY
} from "@tavojs/core";

console.log(getApiStability("@tavojs/core/router"));
console.log(TAVO_API_STABILITY["@tavojs/core/dev"]);
  • Stable: root, router, server, config, plugin, server-only, and the JSX runtime paths.

  • Experimental: the consolidated dev entry point.

  • Use getApiStability for tooling and version-aware diagnostics instead of copying this classification into application code.

  • Only package.json exports are public; source-internal paths have no compatibility guarantee.

Look up exact public types

Follow linked API names to their canonical TypeScript declarations and package boundaries.