Function: attachAllIntegrations()
August 8, 2026 ยท View on GitHub
@plures/praxis / index / attachAllIntegrations
Function: attachAllIntegrations()
attachAllIntegrations<
TContext>(engine,registry,options?):Promise<{channel?:UnumChannel;dispose: () =>void;docs?:StateDocsGenerator;pluresdb:PluresDBAdapter<TContext>;unum?:UnumAdapter; }>
Defined in: src/integrations/unified.ts:261
Attach all available integrations to an existing Praxis engine
This is useful when you already have an engine and want to add integrations.
Type Parameters
TContext
TContext = unknown
Parameters
engine
LogicEngine<TContext>
registry
PraxisRegistry<TContext>
options?
db?
docsConfig?
{ projectTitle: string; target?: string; }
docsConfig.projectTitle
string
docsConfig.target?
string
enableDocs?
boolean
enableUnum?
boolean
unumIdentity?
Omit<UnumIdentity, "id" | "createdAt">
Returns
Promise<{ channel?: UnumChannel; dispose: () => void; docs?: StateDocsGenerator; pluresdb: PluresDBAdapter<TContext>; unum?: UnumAdapter; }>
Example
import { createPraxisEngine, attachAllIntegrations } from '@plures/praxis';
const engine = createPraxisEngine({ initialContext: {}, registry });
const integrations = await attachAllIntegrations(engine, registry, {
enableUnum: true,
enableDocs: true,
});
// Later cleanup
integrations.dispose();