import { Context } from 'effect' import type { Effect } from 'effect' import type { KnowledgeEmbeddingError } from './errors.ts' export type KnowledgeEmbedding = ReadonlyArray export type KnowledgeEmbedderApi = { readonly embedTexts: ( texts: ReadonlyArray ) => Effect.Effect, KnowledgeEmbeddingError> readonly embedQuery: (query: string) => Effect.Effect } export class KnowledgeEmbedder extends Context.Service()( '@yolk-sdk/knowledge/KnowledgeEmbedder' ) {} export { KnowledgeEmbeddingError as EmbedderError } from './errors.ts'