Skip to content
PACKAGES

Retired Compat

Legacy TypeScript website content. Shared public website, blog, protocol, guide, and language-neutral docs ownership now lives in ~/src/graphrefly under D563. This page is retained here only as migration/reference material while the TS API generator still lives in website/.

The old @graphrefly/graphrefly/compat/* runtime model is retired. Framework and host bindings now live in one-way ecosystem packages over @graphrefly/ts.

  • NestJS structural metadata: @graphrefly/nestjs keyed ingress/egress boundary nodes plus decorators over existing graph nodes.
  • NestJS HTTP/native providers: @graphrefly/nestjs/native explicit D494 provider bundles for interceptor, guard, filter, cron, and lifecycle phases.
  • NestJS WebSocket/message providers: @graphrefly/nestjs/websockets and @graphrefly/nestjs/microservices focused D495 provider bundles over the existing D488 bridges.
  • React/Vue/Solid/Svelte: @graphrefly/react, @graphrefly/vue, @graphrefly/solid, and @graphrefly/svelte.
  • Jotai/Nanostores/Zustand-style facades: small store facades from @graphrefly/ts/adapters.

See the full walkthrough in NestJS Integration.

Do not use compat/nestjs, GraphReflyModule, GraphReflyGuard, Actor, CqrsGraph, hidden event buses, root @graphrefly/graphrefly imports, container scanning, hidden graph creation, or transport retry/session/reconnect ownership for current work.

Adapter diagnostics are not a callback or logging API. Use host-side diagnostics() snapshots for local bridge state, or wire fromNestDiagnostics(...) explicitly when diagnostics should become sanitized graph DATA.