{"version":3,"file":"runnables.cjs","names":["Runnable","fields: { returnOptions?: boolean }","input: string","options?: Partial<BaseCallbackConfig>"],"sources":["../../../src/utils/testing/runnables.ts"],"sourcesContent":["import { BaseCallbackConfig } from \"../../callbacks/manager.js\";\nimport { Runnable } from \"../../runnables/base.js\";\n\nexport class FakeRunnable extends Runnable<string, Record<string, unknown>> {\n  lc_namespace = [\"tests\", \"fake\"];\n\n  returnOptions?: boolean;\n\n  constructor(fields: { returnOptions?: boolean }) {\n    super(fields);\n    this.returnOptions = fields.returnOptions;\n  }\n\n  async invoke(\n    input: string,\n    options?: Partial<BaseCallbackConfig>\n  ): Promise<Record<string, unknown>> {\n    if (this.returnOptions) {\n      return options ?? {};\n    }\n    return { input };\n  }\n}\n"],"mappings":";;;AAGA,IAAa,eAAb,cAAkCA,sBAA0C;CAC1E,eAAe,CAAC,SAAS,MAAO;CAEhC;CAEA,YAAYC,QAAqC;EAC/C,MAAM,OAAO;EACb,KAAK,gBAAgB,OAAO;CAC7B;CAED,MAAM,OACJC,OACAC,SACkC;AAClC,MAAI,KAAK,cACP,QAAO,WAAW,CAAE;AAEtB,SAAO,EAAE,MAAO;CACjB;AACF"}