docusaurus-openai-search
Version:
AI-powered search plugin for Docusaurus - extends Algolia search with intelligent keyword generation and RAG-based answers
47 lines (46 loc) • 1.07 kB
TypeScript
/**
* Simple logger utility for Docusaurus AI Search
*/
export declare class AISearchLogger {
private enabled;
private prefix;
constructor(enabled: boolean);
/**
* Log general information
*/
log(message: string, data?: any): void;
/**
* Log error with context
*/
logError(context: string, error: any): void;
/**
* Log error (interface compatibility)
*/
error(...args: any[]): void;
/**
* Log warning
*/
warn(...args: any[]): void;
/**
* Enable or disable logging
*/
setEnabled(enabled: boolean): void;
/**
* Get current logging state
*/
isEnabled(): boolean;
/**
* Reset logger state
*/
reset(): void;
}
export declare function createLogger(enabled?: boolean): AISearchLogger;
export declare function getLogger(): AISearchLogger;
/**
* Reset the logger instance (for cleanup/testing)
*/
export declare function resetLogger(): void;
/**
* Check if logger instance exists
*/
export declare function hasLoggerInstance(): boolean;