/** * hazo_connect Module Exports * * Export all hazo_connect types and implementations from this module. * * The hazo_connect abstraction provides a unified interface for prompt data operations * that can be implemented by different backends (REST API, direct DB, etc.) * * @example Client-side usage (REST API) * ```typescript * import { create_rest_api_connect, type HazoConnect } from 'hazo_llm_api'; * * const connect = create_rest_api_connect('/api/prompts'); * const { success, data } = await connect.get_all(); * ``` * * @example Server-side usage (Direct DB) * ```typescript * import { create_direct_db_connect, get_database, default_logger } from 'hazo_llm_api/server'; * * const connect = create_direct_db_connect(() => get_database(), default_logger); * const { success, data } = await connect.get_by_area_key('marketing', 'greeting'); * ``` */ export type { HazoConnect, HazoConnectResponse, HazoConnectBulkResponse, PromptInput, LocalFilters, RestApiConnectOptions, DirectDbConnectOptions, } from './types.js'; export { create_rest_api_connect } from './rest_api_connect.js'; export { create_direct_db_connect } from './direct_db_connect.js'; //# sourceMappingURL=index.d.ts.map