polyfact
Version:
<h1 align="center">PolyFact</h1>
34 lines (33 loc) • 1.17 kB
TypeScript
import { InputClientOptions } from "./clientOpts";
declare function createMemory(clientOptions?: InputClientOptions, isPublic?: boolean): Promise<{
id: string;
}>;
declare function updateMemory(id: string, input: string, maxToken?: number, clientOptions?: InputClientOptions): Promise<{
success: boolean;
}>;
declare function getAllMemories(clientOptions?: InputClientOptions): Promise<{
ids: string[];
}>;
type MemoryAddOptions = {
maxToken?: number;
};
declare class Memory {
memoryId: PromiseLike<string>;
clientOptions: InputClientOptions;
constructor(clientOptions?: InputClientOptions, isPublic?: boolean);
add(input: string, { maxToken }?: MemoryAddOptions): Promise<void>;
}
export { createMemory, updateMemory, getAllMemories, Memory };
export type MemoryClient = {
createMemory: (isPublic: true) => Promise<{
id: string;
}>;
updateMemory: (id: string, input: string, maxToken?: number) => Promise<{
success: boolean;
}>;
getAllMemories: () => Promise<{
ids: string[];
}>;
Memory: () => Memory;
};
export default function client(clientOptions?: InputClientOptions): MemoryClient;