14 KiB
name, description
| name | description |
|---|---|
| api-stack-navigator | Navigator for the api-stack category. Pick a subcategory to find the right library. |
Api stack Category Navigator
Full-stack API framework, plugins, middleware, gateway, GraphQL, OpenAPI, sandboxing, and real-time transports.
Subcategories
api-adapters
8 packages. See api-adapters/SKILL.md for the full package list.
@suaveplan/api-adapter-express— Express adapter for the Suaveplan Fetch-native ApiRuntime — mounts the runtime as a guest inside an Express host. mountE...@suaveplan/api-adapter-fastify— Fastify adapter for the Suaveplan Fetch-native ApiRuntime — mounts the runtime as a guest inside a Fastify host. registe...@suaveplan/api-adapter-hono— Hono adapter for the Suaveplan Fetch-native ApiRuntime — proves frameworks are guests, not hosts. mountHono(app, runtime...@suaveplan/api-adapter-kit— Shared parity contract for the @suaveplan/api-adapter-* family — the byte-parity foundation every framework adapter is v...@suaveplan/api-adapter-koa— Koa adapter for the Suaveplan Fetch-native ApiRuntime — mounts the runtime as a guest inside a Koa host. mountKoa(runtim...- ... and 3 more
api-audit
2 packages. See api-audit/SKILL.md for the full package list.
@suaveplan/api-audit-file— File-rotating, HMAC-SHA-256-signed AuditSink for the Fetch-native @suaveplan/api platform. Implements the @suaveplan/api...@suaveplan/api-audit-stdout— StdoutAuditSinkfor the Fetch-native @suaveplan/api platform. Implements the @suaveplan/api-typesAuditSinkcontrac...
api-auth
7 packages. See api-auth/SKILL.md for the full package list.
@suaveplan/api-auth— Authentication-strategy meta-package for the Suaveplan API platform. Each strategy is a factory returning a frozen Sessi...@suaveplan/api-auth-anonymous— Anonymous (no-authentication) session-resolver strategy for the @suaveplan API auth seam. createAnonymousResolver(option...@suaveplan/api-auth-bearer— Bearer-token session-resolver strategy for the @suaveplan API auth seam. createBearerResolver(options) returns a frozen ...@suaveplan/api-auth-better-auth— Better-Auth-backed SessionResolver for the Suaveplan API platform. The heavy authentication integration (kept separate f...@suaveplan/api-auth-codes— Shared stable error-code registry for the @suaveplan API auth seam. Exports AUTH_CODES (defineCodes("AUTH", ["OPTIONS_IN...- ... and 2 more
api-capabilities
11 packages. See api-capabilities/SKILL.md for the full package list.
@suaveplan/api-capability-database-memory— Faithful in-memory AdminDatabaseLike reference implementation (MemoryDatabase) over a real minimal SQL engine (SqlStore:...@suaveplan/api-capability-events-bus-memory— Rich in-memory ExtendedEventBusLike reference implementation (createExtendedEventsBus) for the events.extended capabilit...@suaveplan/api-capability-events-kit— Tier-2 glue for the events.extended capability of the Suaveplan API capability system: the stable EVENTS_CAP.* error-cod...@suaveplan/api-capability-events-memory— Faithful in-memory CapabilityEventBusLike reference implementation (MemoryEvents) for the Suaveplan API capability syste...@suaveplan/api-capability-jobs-memory— Faithful in-memory JobRegistrationHandle reference implementation (MemoryJobs) plus a trigger-on-demand runner for the S...- ... and 6 more
api-core
4 packages. See api-core/SKILL.md for the full package list.
@suaveplan/api— Framework-free Fetch-native plugin runtime for the Suaveplan API platform. Registers plugins, orders them by dependsOn (...@suaveplan/api-core— Framework-free Fetch-native HTTP engine for the Suaveplan API platform. Owns the radix route matcher, onion middleware c...@suaveplan/api-schemas— Shared Zod schemas describing Suaveplan API request/response shapes — single source of truth for server plugins, React d...@suaveplan/api-types— Types-only contract package for the Suaveplan API plugin foundation. Defines Principal, TenantId, PluginContext, Request...
api-db
4 packages. See api-db/SKILL.md for the full package list.
@suaveplan/api-db-kit— Shared adapter-family kit for the Suaveplan API database capability — the DbError typed error + DB_CODES (12) error voca...@suaveplan/api-db-postgres— PostgreSQL Database capability for the Suaveplan API platform. A faithful AdminDatabaseLike over the porsagerpostgres...@suaveplan/api-db-sqlite-memory— SQLite Database capability for the Suaveplan API platform. A faithful AdminDatabaseLike + TenantScopedDatabaseLike over ...@suaveplan/api-db-surreal— SurrealDB Database capability for the Suaveplan API platform. A faithful AdminDatabaseLike over @suaveplan/surrealdb tha...
api-gateway
6 packages. See api-gateway/SKILL.md for the full package list.
@suaveplan/api-gateway— Transport-agnostic, Fetch-native edge gateway core for composing multiple backend targets behind one entry point. Ships ...@suaveplan/api-gateway-balancer-consistent-hash— Consistent-hash load-balancer strategy for @suaveplan/api-gateway. Implements the core ILoadBalancer contract: select(ta...@suaveplan/api-gateway-balancer-random— Uniform-random load-balancer strategy for @suaveplan/api-gateway. Implements the core ILoadBalancer contract: each selec...@suaveplan/api-gateway-balancer-round-robin— Round-robin load-balancer strategy for @suaveplan/api-gateway. Implements the core ILoadBalancer contract: each select()...@suaveplan/api-gateway-balancer-weighted— Weight-proportional load-balancer strategy for @suaveplan/api-gateway. Implements the core ILoadBalancer contract: each ...- ... and 1 more
api-graphql
6 packages. See api-graphql/SKILL.md for the full package list.
@suaveplan/api-graphql— GraphQL-over-HTTP meta-package for the Fetch-native Suaveplan API platform. Builds an executable schema from a GraphqlRe...@suaveplan/api-graphql-apollo— Optional Apollo-Server-backed GraphQL engine for the Fetch-native Suaveplan API platform. createApolloRoutes(source, opt...@suaveplan/api-graphql-core— Cycle-breaking foundation shared by the Fetch-native Suaveplan GraphQL engine and IDE packages. Owns the registry runtim...@suaveplan/api-graphql-ui-altair— Altair GraphQL IDE renderer for the Fetch-native Suaveplan API platform. createAltairRoutes(opts) returns a single GET R...@suaveplan/api-graphql-ui-graphiql— GraphiQL IDE renderer for the Fetch-native Suaveplan API platform. createGraphiqlRoutes(opts) returns a single GET Route...- ... and 1 more
api-jobs
3 packages. See api-jobs/SKILL.md for the full package list.
@suaveplan/api-jobs-kit— Shared contract glue for the @suaveplan jobs.scheduler capability tier: the stable JOBS.* error-code registry + JobsErro...@suaveplan/api-jobs-scheduler— Real Jobs capability backend for the Suaveplan API platform: SchedulerJobs is a JobRegistrationHandle backed by @suavepl...@suaveplan/api-jobs-scheduler-memory— In-memory reference implementation of the jobs.scheduler capability (JobSchedulerLike from @suaveplan/api-types). Delega...
api-middleware
7 packages. See api-middleware/SKILL.md for the full package list.
@suaveplan/api-middleware— Shared contracts for the Suaveplan API middleware tier: ApiMiddlewareError base class and API_MIDDLEWARE_CODES registry ...@suaveplan/api-middleware-audit— Install-and-go audit plugin for the Fetch-native @suaveplan/api platform. createAuditPlugin(options) returns a @suavepla...@suaveplan/api-middleware-body-limit— Install-and-go request-body-size-limit plugin for the Fetch-native @suaveplan/api platform. createBodyLimitPlugin(option...@suaveplan/api-middleware-cors— Install-and-go CORS plugin for the Fetch-native @suaveplan/api platform. createCorsPlugin(options) returns a @suaveplan/...@suaveplan/api-middleware-rate-limit— Install-and-go rate-limit plugin for the Fetch-native @suaveplan/api platform. createRateLimitPlugin(options) returns a ...- ... and 2 more
api-migrations
1 package. See api-migrations/SKILL.md for the full package list.
@suaveplan/api-migrations— Shared, declarative, plug-and-play migration runner for the Suaveplan API platform. A database-agnostic MigrationRunner ...
api-openapi
5 packages. See api-openapi/SKILL.md for the full package list.
@suaveplan/api-openapi— Fetch-native OpenAPI 3.1 document generation and self-contained doc UIs (Swagger UI, Redoc, Scalar) for the Suaveplan AP...@suaveplan/api-openapi-core— Cycle-breaking foundation shared by the Fetch-native Suaveplan OpenAPI doc-UI renderer packages and the api-openapi meta...@suaveplan/api-openapi-ui-redoc— Self-contained Redoc doc-UI shell for the Fetch-native Suaveplan API platform. Exposes redocUiHtml / redocUiRoute / REDO...@suaveplan/api-openapi-ui-scalar— Self-contained Scalar API Reference doc-UI shell for the Fetch-native Suaveplan API platform. Exposes scalarUiHtml / sca...@suaveplan/api-openapi-ui-swagger— Self-contained Swagger UI doc-UI shell for the Fetch-native Suaveplan API platform. Exposes swaggerUiHtml / swaggerUiRou...
api-plugins
35 packages. See api-plugins/SKILL.md for the full package list.
@suaveplan/api-plugin-admin— Admin / moderation plugin for the Fetch-native @suaveplan/api platform. Authored with @suaveplan/api-plugin-kit definePl...@suaveplan/api-plugin-analytics— Product-analytics plugin for the Fetch-native @suaveplan/api platform. Authored with @suaveplan/api-plugin-kit definePlu...@suaveplan/api-plugin-asset-register— Fixed-asset lifecycle plugin for the Fetch-native @suaveplan/api platform. Authored with @suaveplan/api-plugin-kit defin...@suaveplan/api-plugin-audit— Audit-trail plugin for the Fetch-native @suaveplan/api platform. Authored with @suaveplan/api-plugin-kit definePlugin: b...@suaveplan/api-plugin-auth— Better-Auth-first authentication plugin for the Fetch-native @suaveplan/api platform. Authored with @suaveplan/api-plugi...- ... and 30 more
api-realtime
5 packages. See api-realtime/SKILL.md for the full package list.
@suaveplan/api-realtime— Unified server-push for the Suaveplan API platform: a Fetch-native SSE route surface, a transport-neutral WebSocket hand...@suaveplan/api-sse— Abstract Server-Sent Events contracts for @suaveplan/api: SseConnection, SseBroker, SseEvent (Zod), ReplayBuffer with La...@suaveplan/api-sse-bun— The PRIMARY (Bun-native) Server-Sent Events engine for the Suaveplan API platform: a Bun.serve-backed implementation of ...@suaveplan/api-ws-broker-redis— Distributed realtime Broker for the Fetch-native Suaveplan API platform: a Redis Pub/Sub implementation of @suaveplan/ap...@suaveplan/api-ws-bun— PRIMARY Bun-native WebSocket engine for the API platform: a Bun.serve-backed implementation of the @suaveplan/api-realti...
api-sandbox
6 packages. See api-sandbox/SKILL.md for the full package list.
@suaveplan/api-sandbox-kit— Shared contract + conformance foundation for the @suaveplan/api-sandbox-* family. Re-exports the frozen isolation Transp...@suaveplan/api-sandbox-permissions— Per-call permission-deny gate for the Suaveplan sandbox family. Owns the SANDBOX_CODES / SandboxError registry, the Perm...@suaveplan/api-sandbox-vm— node:vm SourceTextModule isolation Transport for the Suaveplan sandbox family. createVmSandboxTransport evaluates a gues...@suaveplan/api-sandbox-wasm— WASM isolation Transport for the Suaveplan sandbox family. createWasmSandboxTransport instantiates a guest WASM module w...@suaveplan/api-sandbox-worker— node:worker_threads isolation Transport for the Suaveplan sandbox family. createWorkerTransport adapts a MessagePort / W...- ... and 1 more
api-secrets
3 packages. See api-secrets/SKILL.md for the full package list.
@suaveplan/api-secrets-bun— Bun.secrets (OS keychain) SecretsLike capability adapter for the Fetch-native Suaveplan API platform. A faithful Secrets...@suaveplan/api-secrets-env— Real env-var Secrets capability for the Fetch-native API platform: a faithful SecretsLike over process.env / Bun.env wit...@suaveplan/api-secrets-vault— Secrets capability for the Suaveplan API platform: a faithful @suaveplan/api-types SecretsLike backed by @suaveplan/vaul...
api-tenant
6 packages. See api-tenant/SKILL.md for the full package list.
@suaveplan/api-tenant— Multi-tenancy resolution for the Suaveplan API platform. Implements the frozen TenantResolver / TenantResolverChain cont...@suaveplan/api-tenant-codes— Shared error registry and lookup contract for the @suaveplan/api tenant seam. Exports the TENANT.* stable error-code reg...@suaveplan/api-tenant-header— Header tenant resolver for the @suaveplan/api platform. HeaderTenantResolver (and the headerResolver functional sugar) i...@suaveplan/api-tenant-jwt— JWT tenant resolver for the @suaveplan/api platform. JwtTenantResolver (and the jwtResolver functional sugar) implements...@suaveplan/api-tenant-memory— In-memory tenant provider for the @suaveplan/api platform. MemoryTenantProvider is the seedable reference implementation...- ... and 1 more
api-transactions
1 package. See api-transactions/SKILL.md for the full package list.
@suaveplan/api-transactions— Universal-tier distributed-transaction coordination for the Suaveplan API platform — consolidates api-saga + api-2pc int...