{"version":3,"file":"write.d.ts","names":["Runnable","RunnableConfig","RunnableLike","Send","RunnableCallable","SKIP_WRITE","PASSTHROUGH","ChannelWrite","RunInput","ChannelWriteEntry","ChannelWriteTupleEntry","Array","Promise","T"],"sources":["../../src/pregel/write.d.ts"],"sourcesContent":["import { Runnable, RunnableConfig, RunnableLike } from \"@langchain/core/runnables\";\nimport { Send } from \"../constants.js\";\nimport { RunnableCallable } from \"../utils.js\";\nexport declare const SKIP_WRITE: {\n    [x: symbol]: boolean;\n};\nexport declare const PASSTHROUGH: {\n    [x: symbol]: boolean;\n};\n/**\n * Mapping of write channels to Runnables that return the value to be written,\n * or None to skip writing.\n */\nexport declare class ChannelWrite<\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nRunInput = any> extends RunnableCallable<RunInput, RunInput> {\n    writes: Array<ChannelWriteEntry | ChannelWriteTupleEntry | Send>;\n    constructor(writes: Array<ChannelWriteEntry | ChannelWriteTupleEntry | Send>, tags?: string[]);\n    _write(input: unknown, config: RunnableConfig): Promise<unknown>;\n    // TODO: Support requireAtLeastOneOf\n    static doWrite(config: RunnableConfig, writes: (ChannelWriteEntry | ChannelWriteTupleEntry | Send)[]): Promise<void>;\n    static isWriter(runnable: RunnableLike): runnable is ChannelWrite;\n    static registerWriter<T extends Runnable>(runnable: T): T;\n}\nexport interface ChannelWriteEntry {\n    channel: string;\n    value: unknown;\n    skipNone?: boolean;\n    mapper?: Runnable;\n}\nexport interface ChannelWriteTupleEntry {\n    value: unknown;\n    // eslint-disable-next-line @typescript-eslint/no-explicit-any\n    mapper: Runnable<any, [string, any][]>;\n}\n"],"mappings":";;;;;;;;;;AAiB8BS,cAJTF,YAISE;;WAA6CN,GAAAA,CAAAA,SAFnDC,gBAEmDD,CAFlCK,QAEkCL,EAFxBK,QAEwBL,CAAAA,CAAAA;QAAnDQ,EADZA,KACYA,CADNF,iBACME,GADcD,sBACdC,GADuCR,IACvCQ,CAAAA;aACWV,CAAAA,MAAAA,EADXU,KACWV,CADLQ,iBACKR,GADeS,sBACfT,GADwCE,IACxCF,CAAAA,EAAAA,IAAAA,CAAAA,EAAAA,MAAAA,EAAAA;QAAiBW,CAAAA,KAAAA,EAAAA,OAAAA,EAAAA,MAAAA,EAAjBX,cAAiBW,CAAAA,EAAAA,OAAAA,CAAAA,OAAAA,CAAAA;;SAEAH,OAAAA,CAAAA,MAAAA,EAAzBR,cAAyBQ,EAAAA,MAAAA,EAAAA,CAAAA,iBAAAA,GAAoBC,sBAApBD,GAA6CN,IAA7CM,CAAAA,EAAAA,CAAAA,EAAuDG,OAAvDH,CAAAA,IAAAA,CAAAA;SAAoBC,QAAAA,CAAAA,QAAAA,EAC1CR,YAD0CQ,CAAAA,EAAAA,QAAAA,IACfH,YADeG;SAAyBP,cAAAA,CAAAA,UAE7DH,QAF6DG,CAAAA,CAAAA,QAAAA,EAEzCU,CAFyCV,CAAAA,EAErCU,CAFqCV;;AACnED,UAGbO,iBAAAA,CAHaP;SAA2BK,EAAAA,MAAAA;OACrBP,EAAAA,OAAAA;UAAoBa,CAAAA,EAAAA,OAAAA;QAAIA,CAAAA,EAM/Cb,QAN+Ca;;UAQ3CH,sBAAAA;EANAD,KAAAA,EAAAA,OAAAA;EAMAC;UAGLV"}