Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/memory / / EmbeddingMetaRegistryLike
Interface: EmbeddingMetaRegistryLike
Defined in: packages/memory/src/internal/storage-adapter.ts:136
Optional extension surface for storage adapters' embedder registry. The interface is structural so any adapter that matches the shape works.
Stable
Methods
assertKnown()
assertKnown(id): void;Defined in: packages/memory/src/internal/storage-adapter.ts:147
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
void
get()
get(id): unknown;Defined in: packages/memory/src/internal/storage-adapter.ts:146
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
unknown
listActive()
listActive(): readonly {
id: string;
retiredAt: number | null;
}[];Defined in: packages/memory/src/internal/storage-adapter.ts:150
Returns
readonly { id: string; retiredAt: number | null; }[]
listAll()
listAll(): readonly {
id: string;
retiredAt: number | null;
}[];Defined in: packages/memory/src/internal/storage-adapter.ts:149
Returns
readonly { id: string; retiredAt: number | null; }[]
registerOrReturn()
registerOrReturn(input): {
id: string;
};Defined in: packages/memory/src/internal/storage-adapter.ts:137
Parameters
| Parameter | Type |
|---|---|
input | { configHash: string; dim: number; distanceMetric?: "cosine" | "dot" | "euclidean"; embedderKind: string; id: string; model: string; notes?: string | null; } |
input.configHash | string |
input.dim | number |
input.distanceMetric? | "cosine" | "dot" | "euclidean" |
input.embedderKind | string |
input.id | string |
input.model | string |
input.notes? | string | null |
Returns
{
id: string;
}| Name | Type | Defined in |
|---|---|---|
id | string | packages/memory/src/internal/storage-adapter.ts:145 |
retire()
retire(id, retiredAt?): void;Defined in: packages/memory/src/internal/storage-adapter.ts:148
Parameters
| Parameter | Type |
|---|---|
id | string |
retiredAt? | number |
Returns
void