{"version":3,"sources":["../../../../src/adapters/dummy/backend/embedding.ts"],"names":["DummyEmbeddingModel","EmbeddingModel","emitter","Emitter","root","child","namespace","creator","modelId","providerId","_create","_input","_run","NotImplementedError","createSnapshot","loadSnapshot","snapshot","Object","assign"],"mappings":";;;;;;;;AAeO,MAAMA,4BAA4BC,4BAAAA,CAAAA;EAfzC;;;;EAgBkBC,OAAAA,GAAUC,mBAAAA,CAAQC,KAAKC,KAAAA,CAA4B;IACjEC,SAAAA,EAAW;AAAC,MAAA,SAAA;AAAW,MAAA,OAAA;AAAS,MAAA;;IAChCC,OAAAA,EAAS;GACX,CAAA;AAEA,EAAA,WAAA,CAA4BC,UAAU,OAAA,EAAS;AAC7C,IAAA,KAAA,EAAK,EAAA,KADqBA,OAAAA,GAAAA,OAAAA;AAE5B,EAAA;AAEA,EAAA,IAAIC,UAAAA,GAAqB;AACvB,IAAA,OAAO,OAAA;AACT,EAAA;AAEUC,EAAAA,OAAAA,CACRC,QACAC,IAAAA,EAC+B;AAC/B,IAAA,MAAM,IAAIC,8BAAAA,EAAAA;AACZ,EAAA;EAEAC,cAAAA,GAAiB;AACf,IAAA,OAAO;AAAE,MAAA,GAAG,MAAMA,cAAAA,EAAAA;AAAkBN,MAAAA,OAAAA,EAAS,IAAA,CAAKA;AAAQ,KAAA;AAC5D,EAAA;AAEAO,EAAAA,YAAAA,CAAaC,QAAAA,EAAwD;AACnEC,IAAAA,MAAAA,CAAOC,MAAAA,CAAO,MAAMF,QAAAA,CAAAA;AACtB,EAAA;AACF","file":"embedding.cjs","sourcesContent":["/**\n * Copyright 2025 © BeeAI a Series of LF Projects, LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { GetRunContext } from \"@/context.js\";\nimport { Emitter } from \"@/emitter/emitter.js\";\nimport { NotImplementedError } from \"@/errors.js\";\nimport {\n  EmbeddingModel,\n  EmbeddingModelEvents,\n  EmbeddingModelInput,\n  EmbeddingModelOutput,\n} from \"@/backend/embedding.js\";\n\nexport class DummyEmbeddingModel extends EmbeddingModel {\n  public readonly emitter = Emitter.root.child<EmbeddingModelEvents>({\n    namespace: [\"backend\", \"dummy\", \"embedding\"],\n    creator: this,\n  });\n\n  constructor(public readonly modelId = \"dummy\") {\n    super();\n  }\n\n  get providerId(): string {\n    return \"dummy\";\n  }\n\n  protected _create(\n    _input: EmbeddingModelInput,\n    _run: GetRunContext<this>,\n  ): Promise<EmbeddingModelOutput> {\n    throw new NotImplementedError();\n  }\n\n  createSnapshot() {\n    return { ...super.createSnapshot(), modelId: this.modelId };\n  }\n\n  loadSnapshot(snapshot: ReturnType<typeof this.createSnapshot>): void {\n    Object.assign(this, snapshot);\n  }\n}\n"]}