/** * harper-kb — Harper Knowledge Base Plugin * * Sub-component plugin that provides a knowledge base with vector search, * triage queue, and MCP server integration. Loaded by a parent application * via `package:` in the parent's config.yaml. * * Harper calls handleApplication(scope) on each worker thread. */ import type { Scope } from './types.ts'; export { createKnowledgeBase, getKnowledgeBase, updateKnowledgeBase, deleteKnowledgeBase, listKnowledgeBases, } from './core/knowledge-base.ts'; export { createEntry, getEntry, updateEntry, deprecateEntry, linkSupersedes, linkSiblings, linkRelated, } from './core/entries.ts'; export { search, filterByApplicability } from './core/search.ts'; export { logEdit, getHistory } from './core/history.ts'; export { listTags, syncTags } from './core/tags.ts'; export { submitTriage, processTriage, listPending, dismissTriage, findBySourceId } from './core/triage.ts'; export { generateEmbedding, initEmbeddingModel, dispose as disposeEmbeddings } from './core/embeddings.ts'; export { createWebhookEndpoint, listWebhookEndpoints, deleteWebhookEndpoint } from './core/webhook-endpoints.ts'; export { registerHooks } from './hooks.ts'; export type { KnowledgeBase, KnowledgeBaseInput, KnowledgeBaseUpdate, KnowledgeEntry, KnowledgeEntryInput, KnowledgeEntryUpdate, KnowledgeEntryEdit, TriageItem, KnowledgeTag, QueryLog, ServiceKey, SearchParams, SearchResult, Reference, ApplicabilityScope, ApplicabilityContext, TriageAction, TriageProcessOptions, WebhookEndpoint, KnowledgePluginConfig, } from './types.ts'; export type { KnowledgeHooks, AccessCheckContext, AccessCheckResult } from './hooks.ts'; export type { ValidatedCaller } from './oauth/validate.ts'; /** * Plugin entry point — called by Harper on each worker thread. */ export declare function handleApplication(scope: Scope): Promise; //# sourceMappingURL=index.d.ts.map