45 lines
976 B
TypeScript
45 lines
976 B
TypeScript
/* tslint:disable */
|
|
/* eslint-disable */
|
|
|
|
/**
|
|
* WASM wrapper for ReasoningBank
|
|
*/
|
|
export class ReasoningBankWasm {
|
|
free(): void;
|
|
[Symbol.dispose](): void;
|
|
/**
|
|
* Find similar patterns
|
|
*/
|
|
findSimilar(task_description: string, task_category: string, top_k: number): Promise<string>;
|
|
/**
|
|
* Retrieve a pattern by ID
|
|
*/
|
|
getPattern(id: string): Promise<string>;
|
|
/**
|
|
* Get storage statistics
|
|
*/
|
|
getStats(): Promise<string>;
|
|
/**
|
|
* Create a new ReasoningBank instance
|
|
*/
|
|
constructor(db_name?: string | null);
|
|
/**
|
|
* Search patterns by category
|
|
*/
|
|
searchByCategory(category: string, limit: number): Promise<string>;
|
|
/**
|
|
* Store a reasoning pattern
|
|
*/
|
|
storePattern(pattern_json: string): Promise<string>;
|
|
}
|
|
|
|
/**
|
|
* Initialize logging for WASM
|
|
*/
|
|
export function init(): void;
|
|
|
|
/**
|
|
* Log a message to the browser console
|
|
*/
|
|
export function log(message: string): void;
|