{"version":3,"file":"runnables.cjs","names":["Runnable"],"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,aAAAA,SAA0C;CAC1E,eAAe,CAAC,SAAS,OAAO;CAEhC;CAEA,YAAY,QAAqC;AAC/C,QAAM,OAAO;AACb,OAAK,gBAAgB,OAAO;;CAG9B,MAAM,OACJ,OACA,SACkC;AAClC,MAAI,KAAK,cACP,QAAO,WAAW,EAAE;AAEtB,SAAO,EAAE,OAAO"}