Skip to content

Graphorin API reference v0.1.0


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

Class: AgentRegistry

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

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:165

Parameters

ParameterType
idstring

Returns

| AgentSummary | undefined


get()

ts
get(id): 
  | ServerAgentLike
  | undefined;

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

Parameters

ParameterType
idstring

Returns

| ServerAgentLike | undefined


has()

ts
has(id): boolean;

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

Parameters

ParameterType
idstring

Returns

boolean


list()

ts
list(): readonly AgentSummary[];

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

Returns

readonly AgentSummary[]


register()

ts
register(entry): void;

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

Parameters

ParameterType
entryAgentRegistration

Returns

void


size()

ts
size(): number;

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

Returns

number


unregister()

ts
unregister(id): boolean;

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

Parameters

ParameterType
idstring

Returns

boolean