{"version":3,"file":"tracer_langchain.d.cts","names":["LangSmithTracingClientInterface","RunTree","RunTreeConfig","BaseRun","RunCreate","RunUpdate","BaseRunUpdate","KVMap","BaseTracer","Run","BaseTracerRun","BaseCallbackHandlerInput","RunCreate2","LangChainTracerFields","LangChainTracer","Promise"],"sources":["../../src/tracers/tracer_langchain.d.ts"],"sourcesContent":["import { type LangSmithTracingClientInterface } from \"langsmith\";\nimport { RunTree, type RunTreeConfig } from \"langsmith/run_trees\";\nimport { BaseRun, RunCreate, RunUpdate as BaseRunUpdate, KVMap } from \"langsmith/schemas\";\nimport { BaseTracer, Run as BaseTracerRun } from \"./base.js\";\nimport { BaseCallbackHandlerInput } from \"../callbacks/base.js\";\nexport interface Run extends BaseRun {\n    id: string;\n    child_runs: this[];\n    child_execution_order: number;\n    dotted_order?: string;\n    trace_id?: string;\n}\nexport interface RunCreate2 extends RunCreate {\n    trace_id?: string;\n    dotted_order?: string;\n}\nexport interface RunUpdate extends BaseRunUpdate {\n    events: BaseRun[\"events\"];\n    inputs: KVMap;\n    trace_id?: string;\n    dotted_order?: string;\n}\nexport interface LangChainTracerFields extends BaseCallbackHandlerInput {\n    exampleId?: string;\n    projectName?: string;\n    client?: LangSmithTracingClientInterface;\n    replicas?: RunTreeConfig[\"replicas\"];\n}\nexport declare class LangChainTracer extends BaseTracer implements LangChainTracerFields {\n    name: string;\n    projectName?: string;\n    exampleId?: string;\n    client: LangSmithTracingClientInterface;\n    replicas?: RunTreeConfig[\"replicas\"];\n    usesRunTreeMap: boolean;\n    constructor(fields?: LangChainTracerFields);\n    protected persistRun(_run: Run): Promise<void>;\n    onRunCreate(run: Run): Promise<void>;\n    onRunUpdate(run: Run): Promise<void>;\n    onLLMEnd(run: BaseTracerRun): void;\n    getRun(id: string): Run | undefined;\n    updateFromRunTree(runTree: RunTree): void;\n    getRunTreeWithTracingConfig(id: string): RunTree | undefined;\n    static getTraceableRunTree(): RunTree | undefined;\n}\n//# sourceMappingURL=tracer_langchain.d.ts.map"],"mappings":";;;;;;;UAKiBS,KAAAA,SAAYN;;EAAZM,UAAG,EAAA,IAAA,EAAA;EAOHG,qBAAU,EAAA,MAASR;EAInBC,YAAS,CAAA,EAAA,MAAA;EACdF,QAAAA,CAAAA,EAAAA,MAAAA;;AADuBG,UAJlBM,UAAAA,SAAmBR,SAIDE,CAAAA;EAAa,QAAA,CAAA,EAAA,MAAA;EAM/BO,YAAAA,CAAAA,EAAAA,MAAAA;;AAIFX,UAVEG,SAAAA,SAAkBC,WAUpBJ,CAAAA;EAJgCS,MAAAA,EALnCR,OAKmCQ,CAAAA,QAAAA,CAAAA;EAAwB,MAAA,EAJ3DJ,KAI2D;EAMlDO,QAAAA,CAAAA,EAAAA,MAAAA;EAITd,YAAAA,CAAAA,EAAAA,MAAAA;;AAGaa,UAbRA,qBAAAA,SAA8BF,wBAatBE,CAAAA;EACMJ,SAAAA,CAAAA,EAAAA,MAAAA;EAAMM,WAAAA,CAAAA,EAAAA,MAAAA;EAChBN,MAAAA,CAAAA,EAZRT,+BAYQS;EAAMM,QAAAA,CAAAA,EAXZb,aAWYa,CAAAA,UAAAA,CAAAA;;AACAA,cAVND,eAAAA,SAAwBN,UAAAA,YAAsBK,qBAUxCE,CAAAA;EACTL,IAAAA,EAAAA,MAAAA;EACMD,WAAAA,CAAAA,EAAAA,MAAAA;EACOR,SAAAA,CAAAA,EAAAA,MAAAA;EACcA,MAAAA,EAVjCD,+BAUiCC;EACXA,QAAAA,CAAAA,EAVnBC,aAUmBD,CAAAA,UAAAA,CAAAA;EAfWO,cAAAA,EAAAA,OAAAA;EAAsBK,WAAAA,CAAAA,MAAAA,CAAAA,EAO1CA,qBAP0CA;EAAqB,UAAA,UAAA,CAAA,IAAA,EAQzDJ,KARyD,CAAA,EAQnDM,OARmD,CAAA,IAAA,CAAA;mBASnEN,QAAMM;mBACNN,QAAMM;gBACTL;sBACMD;6BACOR;2CACcA;gCACXA"}