/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { llmMemoryStoresCreate } from "../funcs/llmMemoryStoresCreate.js"; import { llmMemoryStoresCreateEntry } from "../funcs/llmMemoryStoresCreateEntry.js"; import { llmMemoryStoresDelete } from "../funcs/llmMemoryStoresDelete.js"; import { llmMemoryStoresDeleteEntry } from "../funcs/llmMemoryStoresDeleteEntry.js"; import { llmMemoryStoresGet } from "../funcs/llmMemoryStoresGet.js"; import { llmMemoryStoresGetEntry } from "../funcs/llmMemoryStoresGetEntry.js"; import { llmMemoryStoresList } from "../funcs/llmMemoryStoresList.js"; import { llmMemoryStoresListEntries } from "../funcs/llmMemoryStoresListEntries.js"; import { llmMemoryStoresUpdate } from "../funcs/llmMemoryStoresUpdate.js"; import { llmMemoryStoresUpdateEntry } from "../funcs/llmMemoryStoresUpdateEntry.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; import { unwrapAsync } from "../types/fp.js"; export class MemoryStores extends ClientSDK { /** * Create memory store * * @remarks * Creates a memory store for persistent agent notes. Stores are private by default and can be shared across the workspace. */ async create( request: operations.CreateMemoryStoreRequest, options?: RequestOptions, ): Promise { return unwrapAsync(llmMemoryStoresCreate( this, request, options, )); } /** * List memory stores */ async list( request: operations.ListMemoryStoresRequest, options?: RequestOptions, ): Promise { return unwrapAsync(llmMemoryStoresList( this, request, options, )); } /** * Retrieve memory store */ async get( request: operations.GetMemoryStoreRequest, options?: RequestOptions, ): Promise { return unwrapAsync(llmMemoryStoresGet( this, request, options, )); } /** * Update memory store */ async update( request: operations.UpdateMemoryStoreRequest, options?: RequestOptions, ): Promise { return unwrapAsync(llmMemoryStoresUpdate( this, request, options, )); } /** * Delete memory store */ async delete( request: operations.DeleteMemoryStoreRequest, options?: RequestOptions, ): Promise { return unwrapAsync(llmMemoryStoresDelete( this, request, options, )); } /** * Create memory entry */ async createEntry( request: operations.CreateMemoryEntryRequest, options?: RequestOptions, ): Promise { return unwrapAsync(llmMemoryStoresCreateEntry( this, request, options, )); } /** * List memory entries */ async listEntries( request: operations.ListMemoryEntriesRequest, options?: RequestOptions, ): Promise { return unwrapAsync(llmMemoryStoresListEntries( this, request, options, )); } /** * Retrieve memory entry */ async getEntry( request: operations.GetMemoryEntryRequest, options?: RequestOptions, ): Promise { return unwrapAsync(llmMemoryStoresGetEntry( this, request, options, )); } /** * Update memory entry */ async updateEntry( request: operations.UpdateMemoryEntryRequest, options?: RequestOptions, ): Promise { return unwrapAsync(llmMemoryStoresUpdateEntry( this, request, options, )); } /** * Delete memory entry */ async deleteEntry( request: operations.DeleteMemoryEntryRequest, options?: RequestOptions, ): Promise { return unwrapAsync(llmMemoryStoresDeleteEntry( this, request, options, )); } }