Skip to content

@codesoul-co/hypha-memory / profile-contract

Using this module

Use the Profile contract module for declaring and runtime-validating contracts. It exports 34 constants, 5 functions.

Import from the package entrypoint

ts
import {
  embeddingProviderSpecDefinition,
  embeddingProviderSpecExample,
  embeddingProviderSpecSchema,
  memoryConflictPolicySpecSchema,
  memoryConsolidationPolicySpecSchema,
  memoryContractJsonSchemas,
  memoryContractSpecDefinitions,
  memoryContractSpecRefJsonSchema,
} from '@codesoul-co/hypha-memory';

// The complete export list is documented below.

Usage patterns

  • The module exposes 5 functions as direct operation entrypoints. Every overload, required/optional parameter, and return type is documented below.
  • The 34 constant/enum exports provide stable values, schemas, definitions, or defaults. Reuse these exports instead of copying internal values into an application.

Runtime validation example

ts
import { embeddingProviderSpecSchema } from '@codesoul-co/hypha-memory';

declare function loadExternalInput(): unknown;
const input: unknown = loadExternalInput();
const parsed = embeddingProviderSpecSchema.parse(input);

Parse untrusted configuration, network, or persisted input with the runtime schema before passing it to functions or classes that expect a validated contract.

Public exports

SymbolKindSignatureDescription
embeddingProviderSpecDefinitionconstantconst embeddingProviderSpecDefinition: SpecSchemaDefinition<EmbeddingProviderSpec>Runtime validation entrypoint for the Embedding Provider spec, combining its parser, example and JSON Schema.
embeddingProviderSpecExampleconstantconst embeddingProviderSpecExample: EmbeddingProviderSpecValid example value for Embedding Provider Spec.
embeddingProviderSpecSchemaconstantconst embeddingProviderSpecSchema: z.ZodType<EmbeddingProviderSpec, z.ZodTypeDef, EmbeddingProviderSpec>Runtime schema for Embedding Provider Spec.
memoryConflictPolicySpecSchemaconstantconst memoryConflictPolicySpecSchema: z.ZodType<MemoryConflictPolicySpec, z.ZodTypeDef, MemoryConflictPolicySpec>Runtime schema for Memory Conflict Policy Spec.
memoryConsolidationPolicySpecSchemaconstantconst memoryConsolidationPolicySpecSchema: z.ZodType<MemoryConsolidationPolicySpec, z.ZodTypeDef, MemoryConsolidationPolicySpec>Runtime schema for Memory Consolidation Policy Spec.
memoryContractJsonSchemasconstantconst memoryContractJsonSchemas: Record<string, JsonSchema>Memory Contract JSON Schemas constant exported by the profile-contract module.
memoryContractSpecDefinitionsconstantconst memoryContractSpecDefinitions: readonly [SpecSchemaDefinition<MemoryProfileSpec>, SpecSchemaDefinition<MemoryManagementProviderSpec>, SpecSchemaDefinition<WorkingMemoryStoreSpec>, SpecSchemaDefinition<MemoryRecordStoreSpec>, SpecSchemaDefinition<VectorStoreSpec>, SpecSchemaDefinition<EmbeddingProviderSpec>]Memory Contract Spec Definitions constant exported by the profile-contract module.
memoryContractSpecRefJsonSchemaconstantconst memoryContractSpecRefJsonSchema: JsonSchemaJSON Schema for Memory Contract Spec Ref.
memoryContractSpecRefSchemaconstantconst memoryContractSpecRefSchema: z.ZodObject<{ id: z.ZodString; version: z.ZodOptional<z.ZodString>; } & { revision: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { id: string; version?: string | undefined; revision?: string | undefined; }, { id: string; version?: string | undefined; revision?: string | undefined; }>Runtime schema for Memory Contract Spec Ref.
memoryFallbackPolicySpecSchemaconstantconst memoryFallbackPolicySpecSchema: z.ZodType<MemoryFallbackPolicySpec, z.ZodTypeDef, MemoryFallbackPolicySpec>Runtime schema for Memory Fallback Policy Spec.
memoryIndexingPolicySpecSchemaconstantconst memoryIndexingPolicySpecSchema: z.ZodType<MemoryIndexingPolicySpec, z.ZodTypeDef, MemoryIndexingPolicySpec>Runtime schema for Memory Indexing Policy Spec.
memoryManagementCapabilitiesSchemaconstantconst memoryManagementCapabilitiesSchema: z.ZodType<MemoryManagementCapabilities, z.ZodTypeDef, MemoryManagementCapabilities>Runtime schema for Memory Management Capabilities.
memoryManagementProviderSpecDefinitionconstantconst memoryManagementProviderSpecDefinition: SpecSchemaDefinition<MemoryManagementProviderSpec>Runtime validation entrypoint for the Memory Management Provider spec, combining its parser, example and JSON Schema.
memoryManagementProviderSpecExampleconstantconst memoryManagementProviderSpecExample: MemoryManagementProviderSpecValid example value for Memory Management Provider Spec.
memoryManagementProviderSpecSchemaconstantconst memoryManagementProviderSpecSchema: z.ZodType<MemoryManagementProviderSpec, z.ZodTypeDef, MemoryManagementProviderSpec>Runtime schema for Memory Management Provider Spec.
memoryPrivacyPolicySpecSchemaconstantconst memoryPrivacyPolicySpecSchema: z.ZodType<MemoryPrivacyPolicySpec, z.ZodTypeDef, MemoryPrivacyPolicySpec>Runtime schema for Memory Privacy Policy Spec.
memoryProfileSpecDefinitionconstantconst memoryProfileSpecDefinition: SpecSchemaDefinition<MemoryProfileSpec>Runtime validation entrypoint for the Memory Profile spec, combining its parser, example and JSON Schema.
memoryProfileSpecExampleconstantconst memoryProfileSpecExample: MemoryProfileSpecValid example value for Memory Profile Spec.
memoryProfileSpecJsonSchemaconstantconst memoryProfileSpecJsonSchema: JsonSchemaJSON Schema for Memory Profile Spec.
memoryProfileSpecSchemaconstantconst memoryProfileSpecSchema: z.ZodType<MemoryProfileSpec, z.ZodTypeDef, MemoryProfileSpec>Runtime schema for Memory Profile Spec.
memoryRecordStoreSpecDefinitionconstantconst memoryRecordStoreSpecDefinition: SpecSchemaDefinition<MemoryRecordStoreSpec>Runtime validation entrypoint for the Memory Record Store spec, combining its parser, example and JSON Schema.
memoryRecordStoreSpecExampleconstantconst memoryRecordStoreSpecExample: MemoryRecordStoreSpecValid example value for Memory Record Store Spec.
memoryRecordStoreSpecSchemaconstantconst memoryRecordStoreSpecSchema: z.ZodType<MemoryRecordStoreSpec, z.ZodTypeDef, MemoryRecordStoreSpec>Runtime schema for Memory Record Store Spec.
memoryRetentionPolicySpecSchemaconstantconst memoryRetentionPolicySpecSchema: z.ZodType<MemoryRetentionPolicySpec, z.ZodTypeDef, MemoryRetentionPolicySpec>Runtime schema for Memory Retention Policy Spec.
memoryRetrievalPolicySpecSchemaconstantconst memoryRetrievalPolicySpecSchema: z.ZodType<MemoryRetrievalPolicySpec, z.ZodTypeDef, MemoryRetrievalPolicySpec>Runtime schema for Memory Retrieval Policy Spec.
memoryScopePolicySpecSchemaconstantconst memoryScopePolicySpecSchema: z.ZodType<MemoryScopePolicySpec, z.ZodTypeDef, MemoryScopePolicySpec>Runtime schema for Memory Scope Policy Spec.
memoryWritePolicySpecSchemaconstantconst memoryWritePolicySpecSchema: z.ZodType<MemoryWritePolicySpec, z.ZodTypeDef, MemoryWritePolicySpec>Runtime schema for Memory Write Policy Spec.
vectorStoreCapabilitiesSchemaconstantconst vectorStoreCapabilitiesSchema: z.ZodType<VectorStoreCapabilities, z.ZodTypeDef, VectorStoreCapabilities>Runtime schema for Vector Store Capabilities.
vectorStoreSpecDefinitionconstantconst vectorStoreSpecDefinition: SpecSchemaDefinition<VectorStoreSpec>Runtime validation entrypoint for the Vector Store spec, combining its parser, example and JSON Schema.
vectorStoreSpecExampleconstantconst vectorStoreSpecExample: VectorStoreSpecValid example value for Vector Store Spec.
vectorStoreSpecSchemaconstantconst vectorStoreSpecSchema: z.ZodType<VectorStoreSpec, z.ZodTypeDef, VectorStoreSpec>Runtime schema for Vector Store Spec.
workingMemoryStoreSpecDefinitionconstantconst workingMemoryStoreSpecDefinition: SpecSchemaDefinition<WorkingMemoryStoreSpec>Runtime validation entrypoint for the Working Memory Store spec, combining its parser, example and JSON Schema.
workingMemoryStoreSpecExampleconstantconst workingMemoryStoreSpecExample: WorkingMemoryStoreSpecValid example value for Working Memory Store Spec.
workingMemoryStoreSpecSchemaconstantconst workingMemoryStoreSpecSchema: z.ZodType<WorkingMemoryStoreSpec, z.ZodTypeDef, WorkingMemoryStoreSpec>Runtime schema for Working Memory Store Spec.
validateEmbeddingProviderSpecfunctionvalidateEmbeddingProviderSpec(input: unknown): EmbeddingProviderSpecValidate Embedding Provider Spec function with 1 public call signature; parameters and return types are listed below.
validateMemoryProfileSpecfunctionvalidateMemoryProfileSpec(input: unknown): MemoryProfileSpecValidate Memory Profile Spec function with 1 public call signature; parameters and return types are listed below.
validateMemoryRecordStoreSpecfunctionvalidateMemoryRecordStoreSpec(input: unknown): MemoryRecordStoreSpecValidate Memory Record Store Spec function with 1 public call signature; parameters and return types are listed below.
validateVectorStoreSpecfunctionvalidateVectorStoreSpec(input: unknown): VectorStoreSpecValidate Vector Store Spec function with 1 public call signature; parameters and return types are listed below.
validateWorkingMemoryStoreSpecfunctionvalidateWorkingMemoryStoreSpec(input: unknown): WorkingMemoryStoreSpecValidate Working Memory Store Spec function with 1 public call signature; parameters and return types are listed below.

embeddingProviderSpecDefinition

Runtime validation entrypoint for the Embedding Provider spec, combining its parser, example and JSON Schema.

  • Kind: constant
  • Import: import { embeddingProviderSpecDefinition } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const embeddingProviderSpecDefinition: SpecSchemaDefinition<EmbeddingProviderSpec>;

embeddingProviderSpecExample

Valid example value for Embedding Provider Spec.

  • Kind: constant
  • Import: import { embeddingProviderSpecExample } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const embeddingProviderSpecExample: EmbeddingProviderSpec;

embeddingProviderSpecSchema

Runtime schema for Embedding Provider Spec.

  • Kind: constant
  • Import: import { embeddingProviderSpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const embeddingProviderSpecSchema: z.ZodType<EmbeddingProviderSpec, z.ZodTypeDef, EmbeddingProviderSpec>;

memoryConflictPolicySpecSchema

Runtime schema for Memory Conflict Policy Spec.

  • Kind: constant
  • Import: import { memoryConflictPolicySpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryConflictPolicySpecSchema: z.ZodType<MemoryConflictPolicySpec, z.ZodTypeDef, MemoryConflictPolicySpec>;

memoryConsolidationPolicySpecSchema

Runtime schema for Memory Consolidation Policy Spec.

  • Kind: constant
  • Import: import { memoryConsolidationPolicySpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryConsolidationPolicySpecSchema: z.ZodType<MemoryConsolidationPolicySpec, z.ZodTypeDef, MemoryConsolidationPolicySpec>;

memoryContractJsonSchemas

Memory Contract JSON Schemas constant exported by the profile-contract module.

  • Kind: constant
  • Import: import { memoryContractJsonSchemas } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryContractJsonSchemas: Record<string, JsonSchema>;

memoryContractSpecDefinitions

Memory Contract Spec Definitions constant exported by the profile-contract module.

  • Kind: constant
  • Import: import { memoryContractSpecDefinitions } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryContractSpecDefinitions: readonly [SpecSchemaDefinition<MemoryProfileSpec>, SpecSchemaDefinition<MemoryManagementProviderSpec>, SpecSchemaDefinition<WorkingMemoryStoreSpec>, SpecSchemaDefinition<MemoryRecordStoreSpec>, SpecSchemaDefinition<VectorStoreSpec>, SpecSchemaDefinition<EmbeddingProviderSpec>];

memoryContractSpecRefJsonSchema

JSON Schema for Memory Contract Spec Ref.

  • Kind: constant
  • Import: import { memoryContractSpecRefJsonSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryContractSpecRefJsonSchema: JsonSchema;

memoryContractSpecRefSchema

Runtime schema for Memory Contract Spec Ref.

  • Kind: constant
  • Import: import { memoryContractSpecRefSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryContractSpecRefSchema: z.ZodObject<{ id: z.ZodString; version: z.ZodOptional<z.ZodString>; } & { revision: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { id: string; version?: string | undefined; revision?: string | undefined; }, { id: string; version?: string | undefined; revision?: string | undefined; }>;

memoryFallbackPolicySpecSchema

Runtime schema for Memory Fallback Policy Spec.

  • Kind: constant
  • Import: import { memoryFallbackPolicySpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryFallbackPolicySpecSchema: z.ZodType<MemoryFallbackPolicySpec, z.ZodTypeDef, MemoryFallbackPolicySpec>;

memoryIndexingPolicySpecSchema

Runtime schema for Memory Indexing Policy Spec.

  • Kind: constant
  • Import: import { memoryIndexingPolicySpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryIndexingPolicySpecSchema: z.ZodType<MemoryIndexingPolicySpec, z.ZodTypeDef, MemoryIndexingPolicySpec>;

memoryManagementCapabilitiesSchema

Runtime schema for Memory Management Capabilities.

  • Kind: constant
  • Import: import { memoryManagementCapabilitiesSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryManagementCapabilitiesSchema: z.ZodType<MemoryManagementCapabilities, z.ZodTypeDef, MemoryManagementCapabilities>;

memoryManagementProviderSpecDefinition

Runtime validation entrypoint for the Memory Management Provider spec, combining its parser, example and JSON Schema.

  • Kind: constant
  • Import: import { memoryManagementProviderSpecDefinition } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryManagementProviderSpecDefinition: SpecSchemaDefinition<MemoryManagementProviderSpec>;

memoryManagementProviderSpecExample

Valid example value for Memory Management Provider Spec.

  • Kind: constant
  • Import: import { memoryManagementProviderSpecExample } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryManagementProviderSpecExample: MemoryManagementProviderSpec;

memoryManagementProviderSpecSchema

Runtime schema for Memory Management Provider Spec.

  • Kind: constant
  • Import: import { memoryManagementProviderSpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryManagementProviderSpecSchema: z.ZodType<MemoryManagementProviderSpec, z.ZodTypeDef, MemoryManagementProviderSpec>;

memoryPrivacyPolicySpecSchema

Runtime schema for Memory Privacy Policy Spec.

  • Kind: constant
  • Import: import { memoryPrivacyPolicySpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryPrivacyPolicySpecSchema: z.ZodType<MemoryPrivacyPolicySpec, z.ZodTypeDef, MemoryPrivacyPolicySpec>;

memoryProfileSpecDefinition

Runtime validation entrypoint for the Memory Profile spec, combining its parser, example and JSON Schema.

  • Kind: constant
  • Import: import { memoryProfileSpecDefinition } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryProfileSpecDefinition: SpecSchemaDefinition<MemoryProfileSpec>;

memoryProfileSpecExample

Valid example value for Memory Profile Spec.

  • Kind: constant
  • Import: import { memoryProfileSpecExample } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryProfileSpecExample: MemoryProfileSpec;

memoryProfileSpecJsonSchema

JSON Schema for Memory Profile Spec.

  • Kind: constant
  • Import: import { memoryProfileSpecJsonSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryProfileSpecJsonSchema: JsonSchema;

memoryProfileSpecSchema

Runtime schema for Memory Profile Spec.

  • Kind: constant
  • Import: import { memoryProfileSpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryProfileSpecSchema: z.ZodType<MemoryProfileSpec, z.ZodTypeDef, MemoryProfileSpec>;

memoryRecordStoreSpecDefinition

Runtime validation entrypoint for the Memory Record Store spec, combining its parser, example and JSON Schema.

  • Kind: constant
  • Import: import { memoryRecordStoreSpecDefinition } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryRecordStoreSpecDefinition: SpecSchemaDefinition<MemoryRecordStoreSpec>;

memoryRecordStoreSpecExample

Valid example value for Memory Record Store Spec.

  • Kind: constant
  • Import: import { memoryRecordStoreSpecExample } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryRecordStoreSpecExample: MemoryRecordStoreSpec;

memoryRecordStoreSpecSchema

Runtime schema for Memory Record Store Spec.

  • Kind: constant
  • Import: import { memoryRecordStoreSpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryRecordStoreSpecSchema: z.ZodType<MemoryRecordStoreSpec, z.ZodTypeDef, MemoryRecordStoreSpec>;

memoryRetentionPolicySpecSchema

Runtime schema for Memory Retention Policy Spec.

  • Kind: constant
  • Import: import { memoryRetentionPolicySpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryRetentionPolicySpecSchema: z.ZodType<MemoryRetentionPolicySpec, z.ZodTypeDef, MemoryRetentionPolicySpec>;

memoryRetrievalPolicySpecSchema

Runtime schema for Memory Retrieval Policy Spec.

  • Kind: constant
  • Import: import { memoryRetrievalPolicySpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryRetrievalPolicySpecSchema: z.ZodType<MemoryRetrievalPolicySpec, z.ZodTypeDef, MemoryRetrievalPolicySpec>;

memoryScopePolicySpecSchema

Runtime schema for Memory Scope Policy Spec.

  • Kind: constant
  • Import: import { memoryScopePolicySpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryScopePolicySpecSchema: z.ZodType<MemoryScopePolicySpec, z.ZodTypeDef, MemoryScopePolicySpec>;

memoryWritePolicySpecSchema

Runtime schema for Memory Write Policy Spec.

  • Kind: constant
  • Import: import { memoryWritePolicySpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const memoryWritePolicySpecSchema: z.ZodType<MemoryWritePolicySpec, z.ZodTypeDef, MemoryWritePolicySpec>;

vectorStoreCapabilitiesSchema

Runtime schema for Vector Store Capabilities.

  • Kind: constant
  • Import: import { vectorStoreCapabilitiesSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const vectorStoreCapabilitiesSchema: z.ZodType<VectorStoreCapabilities, z.ZodTypeDef, VectorStoreCapabilities>;

vectorStoreSpecDefinition

Runtime validation entrypoint for the Vector Store spec, combining its parser, example and JSON Schema.

  • Kind: constant
  • Import: import { vectorStoreSpecDefinition } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const vectorStoreSpecDefinition: SpecSchemaDefinition<VectorStoreSpec>;

vectorStoreSpecExample

Valid example value for Vector Store Spec.

  • Kind: constant
  • Import: import { vectorStoreSpecExample } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const vectorStoreSpecExample: VectorStoreSpec;

vectorStoreSpecSchema

Runtime schema for Vector Store Spec.

  • Kind: constant
  • Import: import { vectorStoreSpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const vectorStoreSpecSchema: z.ZodType<VectorStoreSpec, z.ZodTypeDef, VectorStoreSpec>;

workingMemoryStoreSpecDefinition

Runtime validation entrypoint for the Working Memory Store spec, combining its parser, example and JSON Schema.

  • Kind: constant
  • Import: import { workingMemoryStoreSpecDefinition } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const workingMemoryStoreSpecDefinition: SpecSchemaDefinition<WorkingMemoryStoreSpec>;

workingMemoryStoreSpecExample

Valid example value for Working Memory Store Spec.

  • Kind: constant
  • Import: import { workingMemoryStoreSpecExample } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const workingMemoryStoreSpecExample: WorkingMemoryStoreSpec;

workingMemoryStoreSpecSchema

Runtime schema for Working Memory Store Spec.

  • Kind: constant
  • Import: import { workingMemoryStoreSpecSchema } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare const workingMemoryStoreSpecSchema: z.ZodType<WorkingMemoryStoreSpec, z.ZodTypeDef, WorkingMemoryStoreSpec>;

validateEmbeddingProviderSpec

Validate Embedding Provider Spec function with 1 public call signature; parameters and return types are listed below.

  • Kind: function
  • Import: import { validateEmbeddingProviderSpec } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare function validateEmbeddingProviderSpec(input: unknown): EmbeddingProviderSpec;

Call signature

text
validateEmbeddingProviderSpec(input: unknown): EmbeddingProviderSpec

Parameters

ParameterTypeRequiredDescription
inputunknownYesRequired parameter; accepted values are defined by the type column.

Returns

  • Type: EmbeddingProviderSpec
  • Description: The return contract is defined by the type shown above.

validateMemoryProfileSpec

Validate Memory Profile Spec function with 1 public call signature; parameters and return types are listed below.

  • Kind: function
  • Import: import { validateMemoryProfileSpec } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare function validateMemoryProfileSpec(input: unknown): MemoryProfileSpec;

Call signature

text
validateMemoryProfileSpec(input: unknown): MemoryProfileSpec

Parameters

ParameterTypeRequiredDescription
inputunknownYesRequired parameter; accepted values are defined by the type column.

Returns

  • Type: MemoryProfileSpec
  • Description: The return contract is defined by the type shown above.

validateMemoryRecordStoreSpec

Validate Memory Record Store Spec function with 1 public call signature; parameters and return types are listed below.

  • Kind: function
  • Import: import { validateMemoryRecordStoreSpec } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare function validateMemoryRecordStoreSpec(input: unknown): MemoryRecordStoreSpec;

Call signature

text
validateMemoryRecordStoreSpec(input: unknown): MemoryRecordStoreSpec

Parameters

ParameterTypeRequiredDescription
inputunknownYesRequired parameter; accepted values are defined by the type column.

Returns

  • Type: MemoryRecordStoreSpec
  • Description: The return contract is defined by the type shown above.

validateVectorStoreSpec

Validate Vector Store Spec function with 1 public call signature; parameters and return types are listed below.

  • Kind: function
  • Import: import { validateVectorStoreSpec } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare function validateVectorStoreSpec(input: unknown): VectorStoreSpec;

Call signature

text
validateVectorStoreSpec(input: unknown): VectorStoreSpec

Parameters

ParameterTypeRequiredDescription
inputunknownYesRequired parameter; accepted values are defined by the type column.

Returns

  • Type: VectorStoreSpec
  • Description: The return contract is defined by the type shown above.

validateWorkingMemoryStoreSpec

Validate Working Memory Store Spec function with 1 public call signature; parameters and return types are listed below.

  • Kind: function
  • Import: import { validateWorkingMemoryStoreSpec } from '@codesoul-co/hypha-memory';
  • Source module: profile-contract

Declaration

text
export declare function validateWorkingMemoryStoreSpec(input: unknown): WorkingMemoryStoreSpec;

Call signature

text
validateWorkingMemoryStoreSpec(input: unknown): WorkingMemoryStoreSpec

Parameters

ParameterTypeRequiredDescription
inputunknownYesRequired parameter; accepted values are defined by the type column.

Returns

  • Type: WorkingMemoryStoreSpec
  • Description: The return contract is defined by the type shown above.