Skip to content

Graphorin API reference v0.15.1


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

Class: AgentRegistry ​

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

Stable

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.

Constructors ​

Constructor ​

ts
new AgentRegistry(): AgentRegistry;

Returns ​

AgentRegistry

Methods ​

describe() ​

ts
describe(id): 
  | AgentSummary
  | undefined;

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

Parameters ​

ParameterType
idstring

Returns ​

| AgentSummary | undefined


get() ​

ts
get(id): 
  | ServerAgentLike
  | undefined;

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

Parameters ​

ParameterType
idstring

Returns ​

| ServerAgentLike | undefined


has() ​

ts
has(id): boolean;

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

Parameters ​

ParameterType
idstring

Returns ​

boolean


list() ​

ts
list(): readonly AgentSummary[];

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

Returns ​

readonly AgentSummary[]


register() ​

ts
register(entry): void;

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

Parameters ​

ParameterType
entryAgentRegistration

Returns ​

void


size() ​

ts
size(): number;

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

Returns ​

number


unregister() ​

ts
unregister(id): boolean;

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

Parameters ​

ParameterType
idstring

Returns ​

boolean