UNPKG

vespa-ts

Version:

A reusable TypeScript package for interacting with Vespa search engine with dependency injection support

26 lines 1.03 kB
import type { VespaDependencies, ILogger, VespaConfig } from "./types"; import { VespaService } from "./vespa"; /** * Factory function to create a configured VespaService instance */ export declare function createVespaService(dependencies: VespaDependencies): VespaService; /** * Console-based logger implementation */ export declare class ConsoleLogger implements ILogger { private metadata; constructor(metadata?: Record<string, any>); debug(message: string, ...args: any[]): void; info(message: string, ...args: any[]): void; warn(message: string, ...args: any[]): void; error(message: string | Error, ...args: any[]): void; child(metadata: Record<string, any>): ILogger; private formatMetadata; } /** * Helper function to create default config */ export declare function createDefaultConfig(overrides?: Partial<VespaConfig>): VespaConfig; export { VespaService } from "./vespa"; export type { VespaDependencies, ILogger, VespaConfig } from "./types"; //# sourceMappingURL=index.d.ts.map