@effect/platform-node-shared
Advanced tools
+19
-22
@@ -30,29 +30,26 @@ "use strict"; | ||
| */ | ||
| const makeNet = options => fromDuplex(Effect.acquireRelease(Effect.async(resume => { | ||
| const makeNet = options => fromDuplex(Effect.scopeWith(scope => { | ||
| const conn = Net.createConnection(options); | ||
| conn.on("connect", () => { | ||
| return Effect.flatMap(Scope.addFinalizer(scope, Effect.sync(() => { | ||
| if (conn.closed === false) { | ||
| if ("destroySoon" in conn) { | ||
| conn.destroySoon(); | ||
| } else { | ||
| ; | ||
| conn.destroy(); | ||
| } | ||
| } | ||
| conn.removeAllListeners(); | ||
| resume(Effect.succeed(conn)); | ||
| }); | ||
| conn.on("error", cause => { | ||
| conn.removeAllListeners(); | ||
| resume(Effect.fail(new Socket.SocketGenericError({ | ||
| })), () => Effect.async(resume => { | ||
| const onError = cause => resume(Effect.fail(new Socket.SocketGenericError({ | ||
| reason: "Open", | ||
| cause | ||
| }))); | ||
| }); | ||
| return Effect.sync(() => { | ||
| conn.destroy(); | ||
| }); | ||
| }), conn => Effect.sync(() => { | ||
| if (conn.closed === false) { | ||
| if ("destroySoon" in conn) { | ||
| conn.destroySoon(); | ||
| } else { | ||
| ; | ||
| conn.destroy(); | ||
| } | ||
| } | ||
| conn.removeAllListeners(); | ||
| }))); | ||
| conn.once("connect", () => { | ||
| conn.off("error", onError); | ||
| resume(Effect.succeed(conn)); | ||
| }); | ||
| conn.on("error", onError); | ||
| })); | ||
| })); | ||
| /** | ||
@@ -59,0 +56,0 @@ * @since 1.0.0 |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"NodeSocket.js","names":["Socket","_interopRequireWildcard","require","Channel","Context","Deferred","Effect","FiberSet","Layer","Scope","Net","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","NetSocket","exports","GenericTag","makeNet","options","fromDuplex","acquireRelease","async","resume","conn","createConnection","on","removeAllListeners","succeed","cause","fail","SocketGenericError","reason","sync","destroy","closed","destroySoon","open","withFiberRuntime","fiber","currentSocket","latch","unsafeMakeLatch","openContext","currentContext","run","handler","opts","scopedWith","fnUntraced","scope","fiberSet","make","pipe","extend","provideService","runtime","onData","chunk","result","isEffect","onEnd","unsafeDone","deferred","void","onError","onClose","hadError","SocketCloseError","code","addFinalizer","off","onOpen","join","mapInputContext","input","merge","ensuring","unsafeClose","undefined","interruptible","write","whenOpen","isCloseEvent","Error","writer","writableEnded","end","of","TypeId","runRaw","makeNetChannel","unwrapScoped","map","toChannelWith","layerNet","effect"],"sources":["../../src/NodeSocket.ts"],"sourcesContent":[null],"mappings":";;;;;;AAGA,IAAAA,MAAA,GAAAC,uBAAA,CAAAC,OAAA;AACA,IAAAC,OAAA,GAAAF,uBAAA,CAAAC,OAAA;AAEA,IAAAE,OAAA,GAAAH,uBAAA,CAAAC,OAAA;AACA,IAAAG,QAAA,GAAAJ,uBAAA,CAAAC,OAAA;AACA,IAAAI,MAAA,GAAAL,uBAAA,CAAAC,OAAA;AACA,IAAAK,QAAA,GAAAN,uBAAA,CAAAC,OAAA;AACA,IAAAM,KAAA,GAAAP,uBAAA,CAAAC,OAAA;AACA,IAAAO,KAAA,GAAAR,uBAAA,CAAAC,OAAA;AACA,IAAAQ,GAAA,GAAAT,uBAAA,CAAAC,OAAA;AAA+B,SAAAD,wBAAAU,CAAA,EAAAC,CAAA,6BAAAC,OAAA,MAAAC,CAAA,OAAAD,OAAA,IAAAE,CAAA,OAAAF,OAAA,YAAAZ,uBAAA,YAAAA,CAAAU,CAAA,EAAAC,CAAA,SAAAA,CAAA,IAAAD,CAAA,IAAAA,CAAA,CAAAK,UAAA,SAAAL,CAAA,MAAAM,CAAA,EAAAC,CAAA,EAAAC,CAAA,KAAAC,SAAA,QAAAC,OAAA,EAAAV,CAAA,iBAAAA,CAAA,uBAAAA,CAAA,yBAAAA,CAAA,SAAAQ,CAAA,MAAAF,CAAA,GAAAL,CAAA,GAAAG,CAAA,GAAAD,CAAA,QAAAG,CAAA,CAAAK,GAAA,CAAAX,CAAA,UAAAM,CAAA,CAAAM,GAAA,CAAAZ,CAAA,GAAAM,CAAA,CAAAO,GAAA,CAAAb,CAAA,EAAAQ,CAAA,gBAAAP,CAAA,IAAAD,CAAA,gBAAAC,CAAA,OAAAa,cAAA,CAAAC,IAAA,CAAAf,CAAA,EAAAC,CAAA,OAAAM,CAAA,IAAAD,CAAA,GAAAU,MAAA,CAAAC,cAAA,KAAAD,MAAA,CAAAE,wBAAA,CAAAlB,CAAA,EAAAC,CAAA,OAAAM,CAAA,CAAAK,GAAA,IAAAL,CAAA,CAAAM,GAAA,IAAAP,CAAA,CAAAE,CAAA,EAAAP,CAAA,EAAAM,CAAA,IAAAC,CAAA,CAAAP,CAAA,IAAAD,CAAA,CAAAC,CAAA,WAAAO,CAAA,KAAAR,CAAA,EAAAC,CAAA;AAZ/B;;;;AAuBA;;;;AAIO,MAAMkB,SAAS,GAAAC,OAAA,CAAAD,SAAA,gBAAuC1B,OAAO,CAAC4B,UAAU,CAC7E,4CAA4C,CAC7C;AAED;;;;AAIO,MAAMC,OAAO,GAClBC,OAA2B,IAE3BC,UAAU,CACR7B,MAAM,CAAC8B,cAAc,CACnB9B,MAAM,CAAC+B,KAAK,CAAyCC,MAAM,IAAI;EAC7D,MAAMC,IAAI,GAAG7B,GAAG,CAAC8B,gBAAgB,CAACN,OAAO,CAAC;EAC1CK,IAAI,CAACE,EAAE,CAAC,SAAS,EAAE,MAAK;IACtBF,IAAI,CAACG,kBAAkB,EAAE;IACzBJ,MAAM,CAAChC,MAAM,CAACqC,OAAO,CAACJ,IAAI,CAAC,CAAC;EAC9B,CAAC,CAAC;EACFA,IAAI,CAACE,EAAE,CAAC,OAAO,EAAGG,KAAK,IAAI;IACzBL,IAAI,CAACG,kBAAkB,EAAE;IACzBJ,MAAM,CAAChC,MAAM,CAACuC,IAAI,CAAC,IAAI7C,MAAM,CAAC8C,kBAAkB,CAAC;MAAEC,MAAM,EAAE,MAAM;MAAEH;IAAK,CAAE,CAAC,CAAC,CAAC;EAC/E,CAAC,CAAC;EACF,OAAOtC,MAAM,CAAC0C,IAAI,CAAC,MAAK;IACtBT,IAAI,CAACU,OAAO,EAAE;EAChB,CAAC,CAAC;AACJ,CAAC,CAAC,EACDV,IAAI,IACHjC,MAAM,CAAC0C,IAAI,CAAC,MAAK;EACf,IAAIT,IAAI,CAACW,MAAM,KAAK,KAAK,EAAE;IACzB,IAAI,aAAa,IAAIX,IAAI,EAAE;MACzBA,IAAI,CAACY,WAAW,EAAE;IACpB,CAAC,MAAM;MACL;MAAEZ,IAAmB,CAACU,OAAO,EAAE;IACjC;EACF;EACAV,IAAI,CAACG,kBAAkB,EAAE;AAC3B,CAAC,CAAC,CACL,CACF;AAEH;;;;AAAAX,OAAA,CAAAE,OAAA,GAAAA,OAAA;AAIO,MAAME,UAAU,GACrBiB,IAAmD,IAEnD9C,MAAM,CAAC+C,gBAAgB,CAAkDC,KAAK,IAAI;EAChF,IAAIC,aAAiC;EACrC,MAAMC,KAAK,GAAGlD,MAAM,CAACmD,eAAe,CAAC,KAAK,CAAC;EAC3C,MAAMC,WAAW,GAAGJ,KAAK,CAACK,cAAqC;EAC/D,MAAMC,GAAG,GAAGA,CAAUC,OAAyD,EAAEC,IAEhF,KACCxD,MAAM,CAACyD,UAAU,CAACzD,MAAM,CAAC0D,UAAU,CAAC,WAAUC,KAAK;IACjD,MAAMC,QAAQ,GAAG,OAAO3D,QAAQ,CAAC4D,IAAI,EAA+B,CAACC,IAAI,CACvE3D,KAAK,CAAC4D,MAAM,CAACJ,KAAK,CAAC,CACpB;IACD,MAAM1B,IAAI,GAAG,OAAO9B,KAAK,CAAC4D,MAAM,CAACjB,IAAI,EAAEa,KAAK,CAAC;IAC7C,MAAML,GAAG,GAAG,OAAOtD,MAAM,CAACgE,cAAc,CAAC/D,QAAQ,CAACgE,OAAO,CAACL,QAAQ,CAAC,EAAK,EAAEpC,SAAS,EAAES,IAAkB,CAAC;IAExG,SAASiC,MAAMA,CAACC,KAAiB;MAC/B,MAAMC,MAAM,GAAGb,OAAO,CAACY,KAAK,CAAC;MAC7B,IAAInE,MAAM,CAACqE,QAAQ,CAACD,MAAM,CAAC,EAAE;QAC3Bd,GAAG,CAACc,MAAM,CAAC;MACb;IACF;IACA,SAASE,KAAKA,CAAA;MACZvE,QAAQ,CAACwE,UAAU,CAACX,QAAQ,CAACY,QAAQ,EAAExE,MAAM,CAACyE,IAAI,CAAC;IACrD;IACA,SAASC,OAAOA,CAACpC,KAAY;MAC3BvC,QAAQ,CAACwE,UAAU,CACjBX,QAAQ,CAACY,QAAQ,EACjBxE,MAAM,CAACuC,IAAI,CAAC,IAAI7C,MAAM,CAAC8C,kBAAkB,CAAC;QAAEC,MAAM,EAAE,MAAM;QAAEH;MAAK,CAAE,CAAC,CAAC,CACtE;IACH;IACA,SAASqC,OAAOA,CAACC,QAAiB;MAChC7E,QAAQ,CAACwE,UAAU,CACjBX,QAAQ,CAACY,QAAQ,EACjBxE,MAAM,CAACuC,IAAI,CACT,IAAI7C,MAAM,CAACmF,gBAAgB,CAAC;QAC1BpC,MAAM,EAAE,OAAO;QACfqC,IAAI,EAAEF,QAAQ,GAAG,IAAI,GAAG;OACzB,CAAC,CACH,CACF;IACH;IACA,OAAOzE,KAAK,CAAC4E,YAAY,CACvBpB,KAAK,EACL3D,MAAM,CAAC0C,IAAI,CAAC,MAAK;MACfT,IAAI,CAAC+C,GAAG,CAAC,MAAM,EAAEd,MAAM,CAAC;MACxBjC,IAAI,CAAC+C,GAAG,CAAC,KAAK,EAAEV,KAAK,CAAC;MACtBrC,IAAI,CAAC+C,GAAG,CAAC,OAAO,EAAEN,OAAO,CAAC;MAC1BzC,IAAI,CAAC+C,GAAG,CAAC,OAAO,EAAEL,OAAO,CAAC;IAC5B,CAAC,CAAC,CACH;IACD1C,IAAI,CAACE,EAAE,CAAC,MAAM,EAAE+B,MAAM,CAAC;IACvBjC,IAAI,CAACE,EAAE,CAAC,KAAK,EAAEmC,KAAK,CAAC;IACrBrC,IAAI,CAACE,EAAE,CAAC,OAAO,EAAEuC,OAAO,CAAC;IACzBzC,IAAI,CAACE,EAAE,CAAC,OAAO,EAAEwC,OAAO,CAAC;IAEzB1B,aAAa,GAAGhB,IAAI;IACpB,OAAOiB,KAAK,CAACJ,IAAI;IACjB,IAAIU,IAAI,EAAEyB,MAAM,EAAE,OAAOzB,IAAI,CAACyB,MAAM;IAEpC,OAAO,OAAOhF,QAAQ,CAACiF,IAAI,CAACtB,QAAQ,CAAC;EACvC,CAAC,CAAC,CAAC,CAACE,IAAI,CACN9D,MAAM,CAACmF,eAAe,CAAEC,KAAyB,IAAKtF,OAAO,CAACuF,KAAK,CAACjC,WAAW,EAAEgC,KAAK,CAAC,CAAC,EACxFpF,MAAM,CAACsF,QAAQ,CAACtF,MAAM,CAAC0C,IAAI,CAAC,MAAK;IAC/BQ,KAAK,CAACqC,WAAW,EAAE;IACnBtC,aAAa,GAAGuC,SAAS;EAC3B,CAAC,CAAC,CAAC,EACHxF,MAAM,CAACyF,aAAa,CACrB;EAEH,MAAMC,KAAK,GAAIvB,KAA8C,IAC3DjB,KAAK,CAACyC,QAAQ,CAAC3F,MAAM,CAAC+B,KAAK,CAA4BC,MAAM,IAAI;IAC/D,MAAMC,IAAI,GAAGgB,aAAc;IAC3B,IAAIvD,MAAM,CAACkG,YAAY,CAACzB,KAAK,CAAC,EAAE;MAC9BlC,IAAI,CAACU,OAAO,CAACwB,KAAK,CAACW,IAAI,GAAG,IAAI,GAAG,IAAIe,KAAK,CAAC,oBAAoB1B,KAAK,CAACW,IAAI,EAAE,CAAC,GAAGU,SAAS,CAAC;MACzF,OAAOxD,MAAM,CAAChC,MAAM,CAACyE,IAAI,CAAC;IAC5B;IACAxB,aAAc,CAACyC,KAAK,CAACvB,KAAK,EAAG7B,KAAK,IAAI;MACpCN,MAAM,CACJM,KAAK,GACDtC,MAAM,CAACuC,IAAI,CAAC,IAAI7C,MAAM,CAAC8C,kBAAkB,CAAC;QAAEC,MAAM,EAAE,OAAO;QAAEH;MAAK,CAAE,CAAC,CAAC,GACtEtC,MAAM,CAACyE,IAAI,CAChB;IACH,CAAC,CAAC;EACJ,CAAC,CAAC,CAAC;EAEL,MAAMqB,MAAM,GAAG9F,MAAM,CAAC8B,cAAc,CAClC9B,MAAM,CAACqC,OAAO,CAACqD,KAAK,CAAC,EACrB,MACE1F,MAAM,CAAC0C,IAAI,CAAC,MAAK;IACf,IAAI,CAACO,aAAa,IAAIA,aAAa,CAAC8C,aAAa,EAAE;IACnD9C,aAAa,CAAC+C,GAAG,EAAE;EACrB,CAAC,CAAC,CACL;EAED,OAAOhG,MAAM,CAACqC,OAAO,CAAC3C,MAAM,CAACA,MAAM,CAACuG,EAAE,CAAC;IACrC,CAACvG,MAAM,CAACwG,MAAM,GAAGxG,MAAM,CAACwG,MAAM;IAC9B5C,GAAG;IACH6C,MAAM,EAAE7C,GAAG;IACXwC;GACD,CAAC,CAAC;AACL,CAAC,CAAC;AAEJ;;;;AAAArE,OAAA,CAAAI,UAAA,GAAAA,UAAA;AAIO,MAAMuE,cAAc,GACzBxE,OAA2B,IAS3B/B,OAAO,CAACwG,YAAY,CAClBrG,MAAM,CAACsG,GAAG,CAAC3E,OAAO,CAACC,OAAO,CAAC,EAAElC,MAAM,CAAC6G,aAAa,EAAM,CAAC,CACzD;AAEH;;;;AAAA9E,OAAA,CAAA2E,cAAA,GAAAA,cAAA;AAIO,MAAMI,QAAQ,GAAI5E,OAA2B,IAClD1B,KAAK,CAACuG,MAAM,CAAC/G,MAAM,CAACA,MAAM,EAAEiC,OAAO,CAACC,OAAO,CAAC,CAAC;AAAAH,OAAA,CAAA+E,QAAA,GAAAA,QAAA","ignoreList":[]} | ||
| {"version":3,"file":"NodeSocket.js","names":["Socket","_interopRequireWildcard","require","Channel","Context","Deferred","Effect","FiberSet","Layer","Scope","Net","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","NetSocket","exports","GenericTag","makeNet","options","fromDuplex","scopeWith","scope","conn","createConnection","flatMap","addFinalizer","sync","closed","destroySoon","destroy","removeAllListeners","async","resume","onError","cause","fail","SocketGenericError","reason","once","off","succeed","on","open","withFiberRuntime","fiber","currentSocket","latch","unsafeMakeLatch","openContext","currentContext","run","handler","opts","scopedWith","fnUntraced","fiberSet","make","pipe","extend","provideService","runtime","onData","chunk","result","isEffect","onEnd","unsafeDone","deferred","void","onClose","hadError","SocketCloseError","code","onOpen","join","mapInputContext","input","merge","ensuring","unsafeClose","undefined","interruptible","write","whenOpen","isCloseEvent","Error","writer","acquireRelease","writableEnded","end","of","TypeId","runRaw","makeNetChannel","unwrapScoped","map","toChannelWith","layerNet","effect"],"sources":["../../src/NodeSocket.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"NodeSocket.d.ts","sourceRoot":"","sources":["../../src/NodeSocket.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,OAAO,KAAK,MAAM,MAAM,yBAAyB,CAAA;AACjD,OAAO,KAAK,OAAO,MAAM,gBAAgB,CAAA;AACzC,OAAO,KAAK,KAAK,KAAK,MAAM,cAAc,CAAA;AAC1C,OAAO,KAAK,OAAO,MAAM,gBAAgB,CAAA;AAEzC,OAAO,KAAK,MAAM,MAAM,eAAe,CAAA;AAEvC,OAAO,KAAK,KAAK,MAAM,cAAc,CAAA;AACrC,OAAO,KAAK,KAAK,MAAM,cAAc,CAAA;AACrC,OAAO,KAAK,GAAG,MAAM,UAAU,CAAA;AAC/B,OAAO,KAAK,EAAE,MAAM,EAAE,MAAM,aAAa,CAAA;AAEzC;;;GAGG;AACH,MAAM,WAAW,SAAS;IACxB,QAAQ,CAAC,CAAC,EAAE,OAAO,MAAM,CAAA;CAC1B;AAED;;;GAGG;AACH,eAAO,MAAM,SAAS,EAAE,OAAO,CAAC,GAAG,CAAC,SAAS,EAAE,GAAG,CAAC,MAAM,CAExD,CAAA;AAED;;;GAGG;AACH,eAAO,MAAM,OAAO,GAClB,SAAS,GAAG,CAAC,cAAc,KAC1B,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,WAAW,CA6B/C,CAAA;AAEH;;;GAGG;AACH,eAAO,MAAM,UAAU,GAAI,EAAE,EAC3B,MAAM,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,WAAW,EAAE,EAAE,CAAC,KAClD,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,CAAC,EAAE,EAAE,KAAK,CAAC,KAAK,CAAC,CAoG3D,CAAA;AAEJ;;;GAGG;AACH,eAAO,MAAM,cAAc,GAAI,EAAE,GAAG,KAAK,EACvC,SAAS,GAAG,CAAC,cAAc,KAC1B,OAAO,CAAC,OAAO,CAChB,KAAK,CAAC,KAAK,CAAC,UAAU,CAAC,EACvB,KAAK,CAAC,KAAK,CAAC,UAAU,GAAG,MAAM,GAAG,MAAM,CAAC,UAAU,CAAC,EACpD,MAAM,CAAC,WAAW,GAAG,EAAE,EACvB,EAAE,EACF,IAAI,EACJ,OAAO,CAIN,CAAA;AAEH;;;GAGG;AACH,eAAO,MAAM,QAAQ,GAAI,SAAS,GAAG,CAAC,cAAc,KAAG,KAAK,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,WAAW,CACrD,CAAA"} | ||
| {"version":3,"file":"NodeSocket.d.ts","sourceRoot":"","sources":["../../src/NodeSocket.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,OAAO,KAAK,MAAM,MAAM,yBAAyB,CAAA;AACjD,OAAO,KAAK,OAAO,MAAM,gBAAgB,CAAA;AACzC,OAAO,KAAK,KAAK,KAAK,MAAM,cAAc,CAAA;AAC1C,OAAO,KAAK,OAAO,MAAM,gBAAgB,CAAA;AAEzC,OAAO,KAAK,MAAM,MAAM,eAAe,CAAA;AAEvC,OAAO,KAAK,KAAK,MAAM,cAAc,CAAA;AACrC,OAAO,KAAK,KAAK,MAAM,cAAc,CAAA;AACrC,OAAO,KAAK,GAAG,MAAM,UAAU,CAAA;AAC/B,OAAO,KAAK,EAAE,MAAM,EAAE,MAAM,aAAa,CAAA;AAEzC;;;GAGG;AACH,MAAM,WAAW,SAAS;IACxB,QAAQ,CAAC,CAAC,EAAE,OAAO,MAAM,CAAA;CAC1B;AAED;;;GAGG;AACH,eAAO,MAAM,SAAS,EAAE,OAAO,CAAC,GAAG,CAAC,SAAS,EAAE,GAAG,CAAC,MAAM,CAExD,CAAA;AAED;;;GAGG;AACH,eAAO,MAAM,OAAO,GAClB,SAAS,GAAG,CAAC,cAAc,KAC1B,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,WAAW,CA8B/C,CAAA;AAEH;;;GAGG;AACH,eAAO,MAAM,UAAU,GAAI,EAAE,EAC3B,MAAM,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,WAAW,EAAE,EAAE,CAAC,KAClD,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,CAAC,EAAE,EAAE,KAAK,CAAC,KAAK,CAAC,CAoG3D,CAAA;AAEJ;;;GAGG;AACH,eAAO,MAAM,cAAc,GAAI,EAAE,GAAG,KAAK,EACvC,SAAS,GAAG,CAAC,cAAc,KAC1B,OAAO,CAAC,OAAO,CAChB,KAAK,CAAC,KAAK,CAAC,UAAU,CAAC,EACvB,KAAK,CAAC,KAAK,CAAC,UAAU,GAAG,MAAM,GAAG,MAAM,CAAC,UAAU,CAAC,EACpD,MAAM,CAAC,WAAW,GAAG,EAAE,EACvB,EAAE,EACF,IAAI,EACJ,OAAO,CAIN,CAAA;AAEH;;;GAGG;AACH,eAAO,MAAM,QAAQ,GAAI,SAAS,GAAG,CAAC,cAAc,KAAG,KAAK,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,WAAW,CACrD,CAAA"} |
+19
-22
@@ -22,29 +22,26 @@ /** | ||
| */ | ||
| export const makeNet = options => fromDuplex(Effect.acquireRelease(Effect.async(resume => { | ||
| export const makeNet = options => fromDuplex(Effect.scopeWith(scope => { | ||
| const conn = Net.createConnection(options); | ||
| conn.on("connect", () => { | ||
| return Effect.flatMap(Scope.addFinalizer(scope, Effect.sync(() => { | ||
| if (conn.closed === false) { | ||
| if ("destroySoon" in conn) { | ||
| conn.destroySoon(); | ||
| } else { | ||
| ; | ||
| conn.destroy(); | ||
| } | ||
| } | ||
| conn.removeAllListeners(); | ||
| resume(Effect.succeed(conn)); | ||
| }); | ||
| conn.on("error", cause => { | ||
| conn.removeAllListeners(); | ||
| resume(Effect.fail(new Socket.SocketGenericError({ | ||
| })), () => Effect.async(resume => { | ||
| const onError = cause => resume(Effect.fail(new Socket.SocketGenericError({ | ||
| reason: "Open", | ||
| cause | ||
| }))); | ||
| }); | ||
| return Effect.sync(() => { | ||
| conn.destroy(); | ||
| }); | ||
| }), conn => Effect.sync(() => { | ||
| if (conn.closed === false) { | ||
| if ("destroySoon" in conn) { | ||
| conn.destroySoon(); | ||
| } else { | ||
| ; | ||
| conn.destroy(); | ||
| } | ||
| } | ||
| conn.removeAllListeners(); | ||
| }))); | ||
| conn.once("connect", () => { | ||
| conn.off("error", onError); | ||
| resume(Effect.succeed(conn)); | ||
| }); | ||
| conn.on("error", onError); | ||
| })); | ||
| })); | ||
| /** | ||
@@ -51,0 +48,0 @@ * @since 1.0.0 |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"NodeSocket.js","names":["Socket","Channel","Context","Deferred","Effect","FiberSet","Layer","Scope","Net","NetSocket","GenericTag","makeNet","options","fromDuplex","acquireRelease","async","resume","conn","createConnection","on","removeAllListeners","succeed","cause","fail","SocketGenericError","reason","sync","destroy","closed","destroySoon","open","withFiberRuntime","fiber","currentSocket","latch","unsafeMakeLatch","openContext","currentContext","run","handler","opts","scopedWith","fnUntraced","scope","fiberSet","make","pipe","extend","provideService","runtime","onData","chunk","result","isEffect","onEnd","unsafeDone","deferred","void","onError","onClose","hadError","SocketCloseError","code","addFinalizer","off","onOpen","join","mapInputContext","input","merge","ensuring","unsafeClose","undefined","interruptible","write","whenOpen","isCloseEvent","Error","writer","writableEnded","end","of","TypeId","runRaw","makeNetChannel","unwrapScoped","map","toChannelWith","layerNet","effect"],"sources":["../../src/NodeSocket.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} | ||
| {"version":3,"file":"NodeSocket.js","names":["Socket","Channel","Context","Deferred","Effect","FiberSet","Layer","Scope","Net","NetSocket","GenericTag","makeNet","options","fromDuplex","scopeWith","scope","conn","createConnection","flatMap","addFinalizer","sync","closed","destroySoon","destroy","removeAllListeners","async","resume","onError","cause","fail","SocketGenericError","reason","once","off","succeed","on","open","withFiberRuntime","fiber","currentSocket","latch","unsafeMakeLatch","openContext","currentContext","run","handler","opts","scopedWith","fnUntraced","fiberSet","make","pipe","extend","provideService","runtime","onData","chunk","result","isEffect","onEnd","unsafeDone","deferred","void","onClose","hadError","SocketCloseError","code","onOpen","join","mapInputContext","input","merge","ensuring","unsafeClose","undefined","interruptible","write","whenOpen","isCloseEvent","Error","writer","acquireRelease","writableEnded","end","of","TypeId","runRaw","makeNetChannel","unwrapScoped","map","toChannelWith","layerNet","effect"],"sources":["../../src/NodeSocket.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} |
+3
-3
| { | ||
| "name": "@effect/platform-node-shared", | ||
| "version": "0.50.0", | ||
| "version": "0.50.1", | ||
| "description": "Unified interfaces for common platform-specific services", | ||
@@ -19,4 +19,4 @@ "license": "MIT", | ||
| "peerDependencies": { | ||
| "@effect/cluster": "^0.49.0", | ||
| "@effect/platform": "^0.91.0", | ||
| "@effect/cluster": "^0.49.1", | ||
| "@effect/platform": "^0.91.1", | ||
| "@effect/rpc": "^0.70.0", | ||
@@ -23,0 +23,0 @@ "@effect/sql": "^0.45.0", |
+27
-26
@@ -40,29 +40,30 @@ /** | ||
| fromDuplex( | ||
| Effect.acquireRelease( | ||
| Effect.async<Net.Socket, Socket.SocketError, never>((resume) => { | ||
| const conn = Net.createConnection(options) | ||
| conn.on("connect", () => { | ||
| conn.removeAllListeners() | ||
| resume(Effect.succeed(conn)) | ||
| }) | ||
| conn.on("error", (cause) => { | ||
| conn.removeAllListeners() | ||
| resume(Effect.fail(new Socket.SocketGenericError({ reason: "Open", cause }))) | ||
| }) | ||
| return Effect.sync(() => { | ||
| conn.destroy() | ||
| }) | ||
| }), | ||
| (conn) => | ||
| Effect.sync(() => { | ||
| if (conn.closed === false) { | ||
| if ("destroySoon" in conn) { | ||
| conn.destroySoon() | ||
| } else { | ||
| ;(conn as Net.Socket).destroy() | ||
| Effect.scopeWith((scope) => { | ||
| const conn = Net.createConnection(options) | ||
| return Effect.flatMap( | ||
| Scope.addFinalizer( | ||
| scope, | ||
| Effect.sync(() => { | ||
| if (conn.closed === false) { | ||
| if ("destroySoon" in conn) { | ||
| conn.destroySoon() | ||
| } else { | ||
| ;(conn as Net.Socket).destroy() | ||
| } | ||
| } | ||
| } | ||
| conn.removeAllListeners() | ||
| }) | ||
| ) | ||
| conn.removeAllListeners() | ||
| }) | ||
| ), | ||
| () => | ||
| Effect.async<Net.Socket, Socket.SocketError, never>((resume) => { | ||
| const onError = (cause: Error) => | ||
| resume(Effect.fail(new Socket.SocketGenericError({ reason: "Open", cause }))) | ||
| conn.once("connect", () => { | ||
| conn.off("error", onError) | ||
| resume(Effect.succeed(conn)) | ||
| }) | ||
| conn.on("error", onError) | ||
| }) | ||
| ) | ||
| }) | ||
| ) | ||
@@ -69,0 +70,0 @@ |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
454796
0.05%6622
-0.08%