{"version":3,"sources":["../../../../src/adapters/dummy/backend/chat.ts"],"names":["DummyChatModel","ChatModel","emitter","Emitter","root","child","namespace","creator","modelId","parameters","providerId","_create","_input","_run","NotImplementedError","_createStream","createSnapshot","loadSnapshot","snapshot","Object","assign","register"],"mappings":";;;;;;;;AAgBO,MAAMA,uBAAuBC,kBAAAA,CAAAA;EAhBpC;;;;;EAiBkBC,OAAAA,GAAUC,mBAAAA,CAAQC,KAAKC,KAAAA,CAAuB;IAC5DC,SAAAA,EAAW;AAAC,MAAA,SAAA;AAAW,MAAA,OAAA;AAAS,MAAA;;IAChCC,OAAAA,EAAS;GACX,CAAA;AAEA,EAAA,WAAA,CACkBC,OAAAA,GAAU,OAAA,EACVC,UAAAA,GAAkC,EAAC,EACnD;AACA,IAAA,KAAA,EAAK,EAAA,IAAA,CAHWD,OAAAA,GAAAA,OAAAA,EAAAA,KACAC,UAAAA,GAAAA,UAAAA;AAGlB,EAAA;AAEA,EAAA,IAAIC,UAAAA,GAAqB;AACvB,IAAA,OAAO,OAAA;AACT,EAAA;AAEUC,EAAAA,OAAAA,CAAQC,QAAwBC,IAAAA,EAAqD;AAC7F,IAAA,MAAM,IAAIC,8BAAAA,EAAAA;AACZ,EAAA;AAEUC,EAAAA,aAAAA,CACRH,QACAC,IAAAA,EACiC;AACjC,IAAA,MAAM,IAAIC,8BAAAA,EAAAA;AACZ,EAAA;EAEAE,cAAAA,GAAiB;AACf,IAAA,OAAO;AAAE,MAAA,GAAG,MAAMA,cAAAA,EAAAA;AAAkBR,MAAAA,OAAAA,EAAS,IAAA,CAAKA;AAAQ,KAAA;AAC5D,EAAA;AAEAS,EAAAA,YAAAA,CAAaC,QAAAA,EAAwD;AACnEC,IAAAA,MAAAA,CAAOC,MAAAA,CAAO,MAAMF,QAAAA,CAAAA;AACtB,EAAA;EAEA;AACE,IAAA,IAAA,CAAKG,QAAAA,EAAQ;AACf;AACF","file":"chat.cjs","sourcesContent":["/**\n * Copyright 2025 © BeeAI a Series of LF Projects, LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport {\n  ChatModel,\n  ChatModelEvents,\n  ChatModelOutput,\n  ChatModelInput,\n  ChatModelParameters,\n} from \"@/backend/chat.js\";\nimport { GetRunContext } from \"@/context.js\";\nimport { Emitter } from \"@/emitter/emitter.js\";\nimport { NotImplementedError } from \"@/errors.js\";\n\nexport class DummyChatModel extends ChatModel {\n  public readonly emitter = Emitter.root.child<ChatModelEvents>({\n    namespace: [\"backend\", \"dummy\", \"chat\"],\n    creator: this,\n  });\n\n  constructor(\n    public readonly modelId = \"dummy\",\n    public readonly parameters: ChatModelParameters = {},\n  ) {\n    super();\n  }\n\n  get providerId(): string {\n    return \"dummy\";\n  }\n\n  protected _create(_input: ChatModelInput, _run: GetRunContext<this>): Promise<ChatModelOutput> {\n    throw new NotImplementedError();\n  }\n\n  protected _createStream(\n    _input: ChatModelInput,\n    _run: GetRunContext<this>,\n  ): AsyncGenerator<ChatModelOutput> {\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  static {\n    this.register();\n  }\n}\n"]}