bionicjs
Integrations

Overview

Register services once, get typed callers, providers, middleware, and database models. bionicjs integrations are plugin packages composed in bionicjs.config.ts.

One config, many services

Integrations are plugin packages composed in bionicjs.config.ts. Each one registers a service once, and bionicjs generates the typed surface around it — callers, providers, middleware, and any database models the service needs.

What you get per integration

  • Typed callers — generated client functions for every service.
  • Providers — server-side instances wired into request handlers.
  • Middleware — auth and lifecycle logic applied deterministically.
  • Database models — schemas and clients when the integration needs its own storage.

Staying thin

An integration records configuration (provider, model, keys) and produces the matching generated exports. It does not bundle the provider's full implementation into your project — the real SDK remains your dependency, which keeps the scaffold small and your control total.

Browse the categories

The sections that follow cover the four main areas: Auth, Database, AI, and Jobs — each a plugin package with its own provider and wiring pages.