survey-mcp-server
Version:
Survey management server handling survey creation, response collection, analysis, and reporting with database access for data management
30 lines (29 loc) • 1.31 kB
TypeScript
import Typesense from 'typesense';
export declare class TypesenseClient {
private client;
private static instance;
private isAvailable;
private initialized;
constructor();
static getInstance(): TypesenseClient;
initialize(): Promise<void>;
reinitialize(): Promise<void>;
private ensureInitialized;
private checkAvailability;
get collections(): {
(): import("typesense/lib/Typesense/Collections.js").default;
<T extends Record<string, any> = object>(collectionName: string): import("typesense/lib/Typesense/Collection.js").default<T>;
};
getAvailability(): boolean;
isInitialized(): boolean;
getClient(): Typesense.Client;
search(collectionName: string, searchParameters: any): Promise<any>;
createCollection(collectionSchema: any): Promise<any>;
indexDocument(collectionName: string, document: any): Promise<any>;
updateDocument(collectionName: string, documentId: string, document: any): Promise<any>;
upsertDocument(collectionName: string, document: any): Promise<any>;
importDocuments(collectionName: string, documents: any[], options?: any): Promise<any>;
deleteCollection(collectionName: string): Promise<any>;
getHealth(): Promise<any>;
}
export declare const typesenseClient: TypesenseClient;