Skip to content

Function: createGovernanceObserver()

ts
function createGovernanceObserver(config): GovernanceObserver;

Defined in: packages/core/src/introspection/GovernanceObserver.ts:109

Create a governance observer that emits debug events and/or tracing spans for governance operations.

Parameters

ParameterTypeDescription
configGovernanceObserverConfigObserver configuration (debug handler and/or tracer)

Returns

GovernanceObserver

A GovernanceObserver instance

Example

typescript
import { createGovernanceObserver } from '@vinkius-core/mcp-fusion/introspection';
import { createDebugObserver } from '@vinkius-core/mcp-fusion';

const observer = createGovernanceObserver({
    debug: createDebugObserver(),
});

const contracts = observer.observe(
    'contract.compile',
    'Compiling 5 tool contracts',
    () => compileContracts(builders),
);