{
  "version": 3,
  "sources": ["index.js"],
  "sourcesContent": ["// Copyright 2026 will Farrell, and datastream contributors.\n// SPDX-License-Identifier: MIT\nimport { createPassThroughStream } from \"@datastream/core\";\n\nexport const ipfsGetStream = async ({ node, cid }, _streamOptions = {}) => {\n\treturn node.get(cid);\n};\n\nexport const ipfsAddStream = async (\n\t{ node, resultKey } = {},\n\tstreamOptions = {},\n) => {\n\tconst chunks = [];\n\tlet cid;\n\tconst stream = createPassThroughStream(\n\t\t(chunk) => {\n\t\t\tchunks.push(chunk);\n\t\t},\n\t\tasync () => {\n\t\t\tconst result = await node.add(chunks);\n\t\t\tcid = result.cid;\n\t\t},\n\t\tstreamOptions,\n\t);\n\n\tstream.result = () => ({\n\t\tkey: resultKey ?? \"cid\",\n\t\tvalue: cid,\n\t});\n\treturn stream;\n};\n\nexport default {\n\tgetStream: ipfsGetStream,\n\taddStream: ipfsAddStream,\n};\n"],
  "mappings": "AAEA,SAAS,+BAA+B;AAEjC,MAAM,gBAAgB,OAAO,EAAE,MAAM,IAAI,GAAG,iBAAiB,CAAC,MAAM;AAC1E,SAAO,KAAK,IAAI,GAAG;AACpB;AAEO,MAAM,gBAAgB,OAC5B,EAAE,MAAM,UAAU,IAAI,CAAC,GACvB,gBAAgB,CAAC,MACb;AACJ,QAAM,SAAS,CAAC;AAChB,MAAI;AACJ,QAAM,SAAS;AAAA,IACd,CAAC,UAAU;AACV,aAAO,KAAK,KAAK;AAAA,IAClB;AAAA,IACA,YAAY;AACX,YAAM,SAAS,MAAM,KAAK,IAAI,MAAM;AACpC,YAAM,OAAO;AAAA,IACd;AAAA,IACA;AAAA,EACD;AAEA,SAAO,SAAS,OAAO;AAAA,IACtB,KAAK,aAAa;AAAA,IAClB,OAAO;AAAA,EACR;AACA,SAAO;AACR;AAEA,IAAO,gBAAQ;AAAA,EACd,WAAW;AAAA,EACX,WAAW;AACZ;",
  "names": []
}
