Skip to content

Graphorin API reference v0.7.0


Graphorin API reference / @graphorin/server / registry / AgentRegistry

Class: AgentRegistry

Defined in: packages/server/src/registry/index.ts:175

Read/write registry for agents the server should expose. Every mutation is synchronous and the lookup is O(1).

The class is intentionally tiny - extension points (e.g. lazy factory loading, per-tenant scoping) live in higher-level packages and consume this surface as a primitive.

Stable

Constructors

Constructor

ts
new AgentRegistry(): AgentRegistry;

Returns

AgentRegistry

Methods

describe()

ts
describe(id): 
  | AgentSummary
  | undefined;

Defined in: packages/server/src/registry/index.ts:211

Parameters

ParameterType
idstring

Returns

| AgentSummary | undefined


get()

ts
get(id): 
  | ServerAgentLike
  | undefined;

Defined in: packages/server/src/registry/index.ts:191

Parameters

ParameterType
idstring

Returns

| ServerAgentLike | undefined


has()

ts
has(id): boolean;

Defined in: packages/server/src/registry/index.ts:195

Parameters

ParameterType
idstring

Returns

boolean


list()

ts
list(): readonly AgentSummary[];

Defined in: packages/server/src/registry/index.ts:199

Returns

readonly AgentSummary[]


register()

ts
register(entry): void;

Defined in: packages/server/src/registry/index.ts:178

Parameters

ParameterType
entryAgentRegistration

Returns

void


size()

ts
size(): number;

Defined in: packages/server/src/registry/index.ts:221

Returns

number


unregister()

ts
unregister(id): boolean;

Defined in: packages/server/src/registry/index.ts:187

Parameters

ParameterType
idstring

Returns

boolean