@effect/rpc
Advanced tools
+14
-14
@@ -79,9 +79,9 @@ "use strict"; | ||
| if (!isStream) { | ||
| const effect = Effect.useSpan(`${spanPrefix}.${rpc._tag}`, { | ||
| const onRequest = span => onEffectRequest(rpc, middleware, span, rpc.payloadSchema.make ? rpc.payloadSchema.make(payload) : payload, headers, context, opts?.discard ?? false); | ||
| return disableTracing ? onRequest(undefined) : Effect.useSpan(`${spanPrefix}.${rpc._tag}`, { | ||
| captureStackTrace: false, | ||
| attributes: options.spanAttributes | ||
| }, span => onEffectRequest(rpc, middleware, span, rpc.payloadSchema.make ? rpc.payloadSchema.make(payload) : payload, headers, context, opts?.discard ?? false)); | ||
| return disableTracing ? Effect.withTracerEnabled(effect, false) : effect; | ||
| }, onRequest); | ||
| } | ||
| const mailbox = Effect.suspend(() => onStreamRequest(rpc, middleware, rpc.payloadSchema.make ? rpc.payloadSchema.make(payload) : payload, headers, opts?.streamBufferSize ?? 16, context)); | ||
| const mailbox = onStreamRequest(rpc, middleware, rpc.payloadSchema.make ? rpc.payloadSchema.make(payload) : payload, headers, opts?.streamBufferSize ?? 16, context); | ||
| if (opts?.asMailbox) return mailbox; | ||
@@ -101,5 +101,5 @@ return Stream.unwrapScoped(Effect.map(mailbox, Mailbox.toStream)); | ||
| payload, | ||
| traceId: span.traceId, | ||
| spanId: span.spanId, | ||
| sampled: span.sampled, | ||
| traceId: span?.traceId, | ||
| spanId: span?.spanId, | ||
| sampled: span?.sampled, | ||
| headers: Headers.merge(parentFiber.getFiberRef(currentHeaders), headers) | ||
@@ -139,3 +139,3 @@ }); | ||
| discard | ||
| })), Effect.withParentSpan(span), Runtime.runFork(runtime)); | ||
| })), span ? Effect.withParentSpan(span) : _Function.identity, Runtime.runFork(runtime)); | ||
| fiber.addObserver(exit => { | ||
@@ -156,6 +156,6 @@ if (exit._tag === "Failure") { | ||
| } | ||
| const span = yield* Effect.makeSpanScoped(`${spanPrefix}.${rpc._tag}`, { | ||
| const span = disableTracing ? undefined : yield* Effect.makeSpanScoped(`${spanPrefix}.${rpc._tag}`, { | ||
| captureStackTrace: false, | ||
| attributes: options.spanAttributes | ||
| }).pipe(disableTracing ? Effect.withTracerEnabled(false) : _Function.identity); | ||
| }); | ||
| const fiber = Option.getOrThrow(Fiber.getCurrentFiber()); | ||
@@ -181,6 +181,6 @@ const id = generateRequestId(); | ||
| tag: rpc._tag, | ||
| traceId: span.traceId, | ||
| traceId: span?.traceId, | ||
| payload, | ||
| spanId: span.spanId, | ||
| sampled: span.sampled, | ||
| spanId: span?.spanId, | ||
| sampled: span?.sampled, | ||
| headers: Headers.merge(fiber.getFiberRef(currentHeaders), headers) | ||
@@ -191,3 +191,3 @@ }).pipe(Effect.flatMap(request => options.onFromClient({ | ||
| discard: false | ||
| })), Effect.withParentSpan(span), Effect.catchAllCause(error => mailbox.failCause(error)), Effect.interruptible, Effect.forkIn(scope)); | ||
| })), span ? Effect.withParentSpan(span) : _Function.identity, Effect.catchAllCause(error => mailbox.failCause(error)), Effect.interruptible, Effect.forkIn(scope)); | ||
| return mailbox; | ||
@@ -194,0 +194,0 @@ }); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"RpcClient.js","names":["Headers","_interopRequireWildcard","require","HttpBody","HttpClient","HttpClientRequest","Socket","Transferable","Worker","Cause","Chunk","Context","Effect","Exit","Fiber","FiberId","FiberRef","_Function","_GlobalValue","Layer","Mailbox","Option","Pool","Runtime","Schedule","Schema","Scope","Stream","_utils","Rpc","_RpcMessage","RpcSchema","RpcSerialization","RpcWorker","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","requestIdCounter","BigInt","makeNoSerialization","exports","fnUntraced","group","options","spanPrefix","supportsAck","disableTracing","generateRequestId","context","scope","entries","Map","isShutdown","addFinalizer","fiberIdWith","fiberId","clearEntries","interrupt","exit","id","entry","delete","_tag","mailbox","done","resume","onRequest","rpc","isStream","isStreamSchema","successSchema","middleware","getRpcClientMiddleware","payload","opts","headers","fromInput","empty","effect","useSpan","captureStackTrace","attributes","spanAttributes","span","onEffectRequest","payloadSchema","make","discard","withTracerEnabled","suspend","onStreamRequest","streamBufferSize","asMailbox","unwrapScoped","map","toStream","withFiberRuntime","parentFiber","send","tag","traceId","spanId","sampled","merge","getFiberRef","currentHeaders","flatMap","message","onFromClient","runtime","currentContext","fiberRefs","getFiberRefs","runtimeFlags","defaultRuntime","fiber","onInterrupt","async","unsafePoll","currentScheduler","scheduleTask","unsafeInterruptAsFork","pipe","request","withParentSpan","runFork","addObserver","interruptors","ids","Array","from","toSet","zipRight","sendInterrupt","makeSpanScoped","identity","getOrThrow","getCurrentFiber","unsafeGet","addFinalizerExit","void","isFailure","cause","catchAllCause","error","failCause","interruptible","forkIn","middlewares","values","unsafeMap","key","push","length","succeed","whileLoop","while","body","step","nextRequest","requestId","timeout","write","offerAll","asVoid","die","defect","client","flatten","fns","fn","requests","dot","indexOf","prefix","undefined","slice","target","run","supportsTransferables","Protocol","schemas","getStreamSchemas","ast","collector","unsafeMakeCollector","add","Collector","decodeChunk","isSome","decodeUnknown","NonEmptyArray","value","success","encode","locally","orDie","String","unsafeClear","RequestId","chunk","clientId","onError","decode","exitSchema","matchCauseEffect","onSuccess","onFailure","decodeDefect","logError","forkScoped","globalValue","unsafeMake","withHeaders","dual","locallyWith","withHeadersEffect","Tag","withRun","makeProtocolHttp","writeResponse","serialization","isJson","contentType","parser","encoded","text","uint8Array","post","json","scoped","u","isArray","dieMessage","constVoid","runForEachChunk","stream","responses","toReadonlyArray","layerProtocolHttp","mapRequest","prependUrl","url","transformClient","makeProtocolSocket","socket","writer","pinger","makePinger","constPing","reset","runRaw","response","onPong","raceFirst","fail","SocketGenericError","reason","Error","SocketCloseError","code","tapErrorCause","failureOption","retryTransientErrors","squash","retry","spaced","annotateLogs","module","method","writePing","recievedPong","latch","unsafeMakeLatch","unsafeClose","open","delay","ignore","forever","await","makeProtocolWorker","worker","PlatformWorker","workerId","initialMessage","serviceOption","InitialMessage","acquire","gen","backing","spawn","readyLatch","makeLatch","unsafeOpen","transfers","pool","makeWithTTL","min","minSize","max","maxSize","concurrency","targetUtilization","timeToLive","size","sync","clear","transferables","layerProtocolWorker","layerProtocolSocket","decodeSync","Defect"],"sources":["../../src/RpcClient.ts"],"sourcesContent":[null],"mappings":";;;;;;AAGA,IAAAA,OAAA,GAAAC,uBAAA,CAAAC,OAAA;AACA,IAAAC,QAAA,GAAAF,uBAAA,CAAAC,OAAA;AACA,IAAAE,UAAA,GAAAH,uBAAA,CAAAC,OAAA;AACA,IAAAG,iBAAA,GAAAJ,uBAAA,CAAAC,OAAA;AACA,IAAAI,MAAA,GAAAL,uBAAA,CAAAC,OAAA;AACA,IAAAK,YAAA,GAAAN,uBAAA,CAAAC,OAAA;AACA,IAAAM,MAAA,GAAAP,uBAAA,CAAAC,OAAA;AAGA,IAAAO,KAAA,GAAAR,uBAAA,CAAAC,OAAA;AACA,IAAAQ,KAAA,GAAAT,uBAAA,CAAAC,OAAA;AACA,IAAAS,OAAA,GAAAV,uBAAA,CAAAC,OAAA;AAEA,IAAAU,MAAA,GAAAX,uBAAA,CAAAC,OAAA;AACA,IAAAW,IAAA,GAAAZ,uBAAA,CAAAC,OAAA;AACA,IAAAY,KAAA,GAAAb,uBAAA,CAAAC,OAAA;AACA,IAAAa,OAAA,GAAAd,uBAAA,CAAAC,OAAA;AACA,IAAAc,QAAA,GAAAf,uBAAA,CAAAC,OAAA;AACA,IAAAe,SAAA,GAAAf,OAAA;AACA,IAAAgB,YAAA,GAAAhB,OAAA;AACA,IAAAiB,KAAA,GAAAlB,uBAAA,CAAAC,OAAA;AACA,IAAAkB,OAAA,GAAAnB,uBAAA,CAAAC,OAAA;AACA,IAAAmB,MAAA,GAAApB,uBAAA,CAAAC,OAAA;AAEA,IAAAoB,IAAA,GAAArB,uBAAA,CAAAC,OAAA;AACA,IAAAqB,OAAA,GAAAtB,uBAAA,CAAAC,OAAA;AACA,IAAAsB,QAAA,GAAAvB,uBAAA,CAAAC,OAAA;AACA,IAAAuB,MAAA,GAAAxB,uBAAA,CAAAC,OAAA;AACA,IAAAwB,KAAA,GAAAzB,uBAAA,CAAAC,OAAA;AACA,IAAAyB,MAAA,GAAA1B,uBAAA,CAAAC,OAAA;AAGA,IAAA0B,MAAA,GAAA1B,OAAA;AACA,IAAA2B,GAAA,GAAA5B,uBAAA,CAAAC,OAAA;AAGA,IAAA4B,WAAA,GAAA5B,OAAA;AAEA,IAAA6B,SAAA,GAAA9B,uBAAA,CAAAC,OAAA;AACA,IAAA8B,gBAAA,GAAA/B,uBAAA,CAAAC,OAAA;AACA,IAAA+B,SAAA,GAAAhC,uBAAA,CAAAC,OAAA;AAA2C,SAAAD,wBAAAiC,CAAA,EAAAC,CAAA,6BAAAC,OAAA,MAAAC,CAAA,OAAAD,OAAA,IAAAE,CAAA,OAAAF,OAAA,YAAAnC,uBAAA,YAAAA,CAAAiC,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;AA3C3C;;;;AA4LA,IAAIkB,gBAAgB,gBAAGC,MAAM,CAAC,CAAC,CAAC;AAEhC;;;;AAIO,MAAMC,mBAAmB,GAAAC,OAAA,CAAAD,mBAAA,gBAwB5B3C,MAAM,CAAC6C,UAAU,CAAC,WACpBC,KAA8B,EAC9BC,OAcC;EAED,MAAMC,UAAU,GAAGD,OAAO,EAAEC,UAAU,IAAI,WAAW;EACrD,MAAMC,WAAW,GAAGF,OAAO,EAAEE,WAAW,IAAI,IAAI;EAChD,MAAMC,cAAc,GAAGH,OAAO,EAAEG,cAAc,IAAI,KAAK;EACvD,MAAMC,iBAAiB,GAAGJ,OAAO,EAAEI,iBAAiB,KAAK,MAAMV,gBAAgB,EAAe,CAAC;EAE/F,MAAMW,OAAO,GAAG,OAAOpD,MAAM,CAACoD,OAAO,EAA4C;EACjF,MAAMC,KAAK,GAAGtD,OAAO,CAACmC,GAAG,CAACkB,OAAO,EAAEtC,KAAK,CAACA,KAAK,CAAC;EAc/C,MAAMwC,OAAO,GAAG,IAAIC,GAAG,EAA0B;EAEjD,IAAIC,UAAU,GAAG,KAAK;EACtB,OAAO1C,KAAK,CAAC2C,YAAY,CACvBJ,KAAK,EACLrD,MAAM,CAAC0D,WAAW,CAAEC,OAAO,IAAI;IAC7BH,UAAU,GAAG,IAAI;IACjB,OAAOI,YAAY,CAAC3D,IAAI,CAAC4D,SAAS,CAACF,OAAO,CAAC,CAAC;EAC9C,CAAC,CAAC,CACH;EAED,MAAMC,YAAY,GAAG5D,MAAM,CAAC6C,UAAU,CAAC,WAAUiB,IAAsB;IACrE,KAAK,MAAM,CAACC,EAAE,EAAEC,KAAK,CAAC,IAAIV,OAAO,EAAE;MACjCA,OAAO,CAACW,MAAM,CAACF,EAAE,CAAC;MAClB,IAAIC,KAAK,CAACE,IAAI,KAAK,SAAS,EAAE;QAC5B,OAAOF,KAAK,CAACG,OAAO,CAACC,IAAI,CAACN,IAAI,CAAC;MACjC,CAAC,MAAM;QACLE,KAAK,CAACK,MAAM,CAACP,IAAI,CAAC;MACpB;IACF;EACF,CAAC,CAAC;EAEF,MAAMQ,SAAS,GAAIC,GAAqB,IAAI;IAC1C,MAAMC,QAAQ,GAAGrD,SAAS,CAACsD,cAAc,CAACF,GAAG,CAACG,aAAa,CAAC;IAC5D,MAAMC,UAAU,GAAGC,sBAAsB,CAACL,GAAG,CAAC;IAC9C,OAAO,CAACM,OAAY,EAAEC,IAMrB,KAAI;MACH,MAAMC,OAAO,GAAGD,IAAI,EAAEC,OAAO,GAAG3F,OAAO,CAAC4F,SAAS,CAACF,IAAI,CAACC,OAAO,CAAC,GAAG3F,OAAO,CAAC6F,KAAK;MAC/E,MAAM7B,OAAO,GAAG0B,IAAI,EAAE1B,OAAO,IAAIrD,OAAO,CAACkF,KAAK,EAAE;MAChD,IAAI,CAACT,QAAQ,EAAE;QACb,MAAMU,MAAM,GAAGlF,MAAM,CAACmF,OAAO,CAC3B,GAAGnC,UAAU,IAAIuB,GAAG,CAACL,IAAI,EAAE,EAC3B;UAAEkB,iBAAiB,EAAE,KAAK;UAAEC,UAAU,EAAEtC,OAAO,CAACuC;QAAc,CAAE,EAC/DC,IAAI,IACHC,eAAe,CACbjB,GAAG,EACHI,UAAU,EACVY,IAAI,EACJhB,GAAG,CAACkB,aAAa,CAACC,IAAI,GAAGnB,GAAG,CAACkB,aAAa,CAACC,IAAI,CAACb,OAAO,CAAC,GAAGA,OAAO,EAClEE,OAAO,EACP3B,OAAO,EACP0B,IAAI,EAAEa,OAAO,IAAI,KAAK,CACvB,CACJ;QACD,OAAOzC,cAAc,GAAGlD,MAAM,CAAC4F,iBAAiB,CAACV,MAAM,EAAE,KAAK,CAAC,GAAGA,MAAM;MAC1E;MACA,MAAMf,OAAO,GAAGnE,MAAM,CAAC6F,OAAO,CAAC,MAC7BC,eAAe,CACbvB,GAAG,EACHI,UAAU,EACVJ,GAAG,CAACkB,aAAa,CAACC,IAAI,GAAGnB,GAAG,CAACkB,aAAa,CAACC,IAAI,CAACb,OAAO,CAAC,GAAGA,OAAO,EAClEE,OAAO,EACPD,IAAI,EAAEiB,gBAAgB,IAAI,EAAE,EAC5B3C,OAAO,CACR,CACF;MACD,IAAI0B,IAAI,EAAEkB,SAAS,EAAE,OAAO7B,OAAO;MACnC,OAAOpD,MAAM,CAACkF,YAAY,CAACjG,MAAM,CAACkG,GAAG,CAAC/B,OAAO,EAAE3D,OAAO,CAAC2F,QAAQ,CAAC,CAAC;IACnE,CAAC;EACH,CAAC;EAED,MAAMX,eAAe,GAAGA,CACtBjB,GAAqB,EACrBI,UAAoE,EACpEY,IAAU,EACVV,OAAY,EACZE,OAAwB,EACxB3B,OAA+B,EAC/BuC,OAAgB,KAEhB3F,MAAM,CAACoG,gBAAgB,CAAiBC,WAAW,IAAI;IACrD,IAAI7C,UAAU,EAAE;MACd,OAAOxD,MAAM,CAAC6D,SAAS;IACzB;IACA,MAAME,EAAE,GAAGZ,iBAAiB,EAAE;IAC9B,MAAMmD,IAAI,GAAG3B,UAAU,CAAC;MACtBT,IAAI,EAAE,SAAS;MACfH,EAAE;MACFwC,GAAG,EAAEhC,GAAG,CAACL,IAAqB;MAC9BW,OAAO;MACP2B,OAAO,EAAEjB,IAAI,CAACiB,OAAO;MACrBC,MAAM,EAAElB,IAAI,CAACkB,MAAM;MACnBC,OAAO,EAAEnB,IAAI,CAACmB,OAAO;MACrB3B,OAAO,EAAE3F,OAAO,CAACuH,KAAK,CAACN,WAAW,CAACO,WAAW,CAACC,cAAc,CAAC,EAAE9B,OAAO;KACxE,CAAC;IACF,IAAIY,OAAO,EAAE;MACX,OAAO3F,MAAM,CAAC8G,OAAO,CAACR,IAAI,EAAGS,OAAO,IAClChE,OAAO,CAACiE,YAAY,CAAC;QACnBD,OAAO;QACP3D,OAAO;QACPuC;OACD,CAAC,CAAC;IACP;IACA,MAAMsB,OAAO,GAAGtG,OAAO,CAAC+E,IAAI,CAAC;MAC3BtC,OAAO,EAAEiD,WAAW,CAACa,cAAc;MACnCC,SAAS,EAAEd,WAAW,CAACe,YAAY,EAAE;MACrCC,YAAY,EAAE1G,OAAO,CAAC2G,cAAc,CAACD;KACtC,CAAC;IACF,IAAIE,KAAmC;IACvC,OAAOvH,MAAM,CAACwH,WAAW,CACvBxH,MAAM,CAACyH,KAAK,CAAYpD,MAAM,IAAI;MAChC,MAAML,KAAK,GAAgB;QACzBE,IAAI,EAAE,QAAQ;QACdK,GAAG;QACHnB,OAAO;QACPiB,MAAMA,CAACP,IAAI;UACTO,MAAM,CAACP,IAAI,CAAC;UACZ,IAAIyD,KAAK,IAAI,CAACA,KAAK,CAACG,UAAU,EAAE,EAAE;YAChCrB,WAAW,CAACsB,gBAAgB,CAACC,YAAY,CAAC,MAAK;cAC7CL,KAAK,CAACM,qBAAqB,CAACxB,WAAW,CAACtC,EAAE,EAAE,CAAC;YAC/C,CAAC,EAAE,CAAC,CAAC;UACP;QACF;OACD;MACDT,OAAO,CAACnB,GAAG,CAAC4B,EAAE,EAAEC,KAAK,CAAC;MACtBuD,KAAK,GAAGjB,IAAI,CAACwB,IAAI,CACf9H,MAAM,CAAC8G,OAAO,CAAEiB,OAAO,IACrBhF,OAAO,CAACiE,YAAY,CAAC;QACnBD,OAAO,EAAEgB,OAAO;QAChB3E,OAAO;QACPuC;OACD,CAAC,CACH,EACD3F,MAAM,CAACgI,cAAc,CAACzC,IAAI,CAAC,EAC3B5E,OAAO,CAACsH,OAAO,CAAChB,OAAO,CAAC,CACzB;MACDM,KAAK,CAACW,WAAW,CAAEpE,IAAI,IAAI;QACzB,IAAIA,IAAI,CAACI,IAAI,KAAK,SAAS,EAAE;UAC3B,OAAOG,MAAM,CAACP,IAAI,CAAC;QACrB;MACF,CAAC,CAAC;IACJ,CAAC,CAAC,EACDqE,YAAY,IAAI;MACf7E,OAAO,CAACW,MAAM,CAACF,EAAE,CAAC;MAClB,MAAMqE,GAAG,GAAGC,KAAK,CAACC,IAAI,CAACH,YAAY,CAAC,CAACrB,OAAO,CAAE/C,EAAE,IAAKsE,KAAK,CAACC,IAAI,CAACnI,OAAO,CAACoI,KAAK,CAACxE,EAAE,CAAC,CAAC,CAAC;MACnF,OAAO/D,MAAM,CAACwI,QAAQ,CACpBtI,KAAK,CAAC2D,SAAS,CAAC0D,KAAK,CAAC,EACtBkB,aAAa,CAAC1E,EAAE,EAAEqE,GAAG,EAAEhF,OAAO,CAAC,CAChC;IACH,CAAC,CACF;EACH,CAAC,CAAC;EAEJ,MAAM0C,eAAe,GAAG9F,MAAM,CAAC6C,UAAU,CAAC,WACxC0B,GAAqB,EACrBI,UAAoE,EACpEE,OAAY,EACZE,OAAwB,EACxBgB,gBAAwB,EACxB3C,OAA+B;IAE/B,IAAII,UAAU,EAAE;MACd,OAAO,OAAOxD,MAAM,CAAC6D,SAAS;IAChC;IAEA,MAAM0B,IAAI,GAAG,OAAOvF,MAAM,CAAC0I,cAAc,CAAC,GAAG1F,UAAU,IAAIuB,GAAG,CAACL,IAAI,EAAE,EAAE;MACrEkB,iBAAiB,EAAE,KAAK;MACxBC,UAAU,EAAEtC,OAAO,CAACuC;KACrB,CAAC,CAACwC,IAAI,CACL5E,cAAc,GAAGlD,MAAM,CAAC4F,iBAAiB,CAAC,KAAK,CAAC,GAAG+C,kBAAQ,CAC5D;IACD,MAAMpB,KAAK,GAAG9G,MAAM,CAACmI,UAAU,CAAC1I,KAAK,CAAC2I,eAAe,EAAE,CAAC;IACxD,MAAM9E,EAAE,GAAGZ,iBAAiB,EAAE;IAE9B,MAAME,KAAK,GAAGtD,OAAO,CAAC+I,SAAS,CAACvB,KAAK,CAACL,cAAc,EAAEpG,KAAK,CAACA,KAAK,CAAC;IAClE,OAAOA,KAAK,CAACiI,gBAAgB,CAC3B1F,KAAK,EACJS,IAAI,IAAI;MACP,IAAI,CAACR,OAAO,CAACrB,GAAG,CAAC8B,EAAE,CAAC,EAAE,OAAO/D,MAAM,CAACgJ,IAAI;MACxC1F,OAAO,CAACW,MAAM,CAACF,EAAE,CAAC;MAClB,OAAO0E,aAAa,CAClB1E,EAAE,EACF9D,IAAI,CAACgJ,SAAS,CAACnF,IAAI,CAAC,GAChBuE,KAAK,CAACC,IAAI,CAACzI,KAAK,CAACsI,YAAY,CAACrE,IAAI,CAACoF,KAAK,CAAC,CAAC,CAACpC,OAAO,CAAE/C,EAAE,IAAKsE,KAAK,CAACC,IAAI,CAACnI,OAAO,CAACoI,KAAK,CAACxE,EAAE,CAAC,CAAC,CAAC,GACzF,EAAE,EACNX,OAAO,CACR;IACH,CAAC,CACF;IAED,MAAMe,OAAO,GAAG,OAAO3D,OAAO,CAACkF,IAAI,CAAWK,gBAAgB,CAAC;IAC/DzC,OAAO,CAACnB,GAAG,CAAC4B,EAAE,EAAE;MACdG,IAAI,EAAE,SAAS;MACfK,GAAG;MACHJ,OAAO;MACPd,KAAK;MACLD;KACD,CAAC;IAEF,OAAOuB,UAAU,CAAC;MAChBT,IAAI,EAAE,SAAS;MACfH,EAAE;MACFwC,GAAG,EAAEhC,GAAG,CAACL,IAAqB;MAC9BsC,OAAO,EAAEjB,IAAI,CAACiB,OAAO;MACrB3B,OAAO;MACP4B,MAAM,EAAElB,IAAI,CAACkB,MAAM;MACnBC,OAAO,EAAEnB,IAAI,CAACmB,OAAO;MACrB3B,OAAO,EAAE3F,OAAO,CAACuH,KAAK,CAACY,KAAK,CAACX,WAAW,CAACC,cAAc,CAAC,EAAE9B,OAAO;KAClE,CAAC,CAAC+C,IAAI,CACL9H,MAAM,CAAC8G,OAAO,CACXiB,OAAO,IACNhF,OAAO,CAACiE,YAAY,CAAC;MACnBD,OAAO,EAAEgB,OAAO;MAChB3E,OAAO;MACPuC,OAAO,EAAE;KACV,CAAC,CACL,EACD3F,MAAM,CAACgI,cAAc,CAACzC,IAAI,CAAC,EAC3BvF,MAAM,CAACmJ,aAAa,CAAEC,KAAK,IAAKjF,OAAO,CAACkF,SAAS,CAACD,KAAK,CAAC,CAAC,EACzDpJ,MAAM,CAACsJ,aAAa,EACpBtJ,MAAM,CAACuJ,MAAM,CAAClG,KAAK,CAAC,CACrB;IAED,OAAOc,OAAO;EAChB,CAAC,CAAC;EAEF,MAAMS,sBAAsB,GAAIL,GAAqB,IAA8D;IACjH,MAAMiF,WAAW,GAA6C,EAAE;IAChE,KAAK,MAAMjD,GAAG,IAAIhC,GAAG,CAACiF,WAAW,CAACC,MAAM,EAAE,EAAE;MAC1C,MAAM9E,UAAU,GAAGvB,OAAO,CAACsG,SAAS,CAACxH,GAAG,CAAC,GAAGqE,GAAG,CAACoD,GAAG,SAAS,CAAC;MAC7D,IAAI,CAAChF,UAAU,EAAE;MACjB6E,WAAW,CAACI,IAAI,CAACjF,UAAU,CAAC;IAC9B;IACA,OAAO6E,WAAW,CAACK,MAAM,KAAK,CAAC,GAC3B7J,MAAM,CAAC8J,OAAO,GACd,UAAS/B,OAAO;MAChB,IAAIlG,CAAC,GAAG,CAAC;MACT,OAAO7B,MAAM,CAACkG,GAAG,CACflG,MAAM,CAAC+J,SAAS,CAAC;QACfC,KAAK,EAAEA,CAAA,KAAMnI,CAAC,GAAG2H,WAAW,CAACK,MAAM;QACnCI,IAAI,EAAEA,CAAA,KACJT,WAAW,CAAC3H,CAAC,CAAC,CAAC;UACb0C,GAAG;UACHwD;SACD,CAAiC;QACpCmC,IAAIA,CAACC,WAAW;UACdpC,OAAO,GAAGoC,WAAW;UACrBtI,CAAC,EAAE;QACL;OACD,CAAC,EACF,MAAMkG,OAAO,CACd;IACH,CAAC;EACL,CAAC;EAED,MAAMU,aAAa,GAAGA,CACpB2B,SAAoB,EACpBjC,YAA4C,EAC5C/E,OAA+B,KAE/BpD,MAAM,CAACyH,KAAK,CAAQpD,MAAM,IAAI;IAC5B,MAAMgC,WAAW,GAAG5F,MAAM,CAACmI,UAAU,CAAC1I,KAAK,CAAC2I,eAAe,EAAE,CAAC;IAC9D,MAAM5B,OAAO,GAAGtG,OAAO,CAAC+E,IAAI,CAAC;MAC3BtC,OAAO,EAAEiD,WAAW,CAACa,cAAc;MACnCC,SAAS,EAAEd,WAAW,CAACe,YAAY,EAAE;MACrCC,YAAY,EAAE1G,OAAO,CAAC2G,cAAc,CAACD;KACtC,CAAC;IACF,MAAME,KAAK,GAAGxE,OAAO,CAACiE,YAAY,CAAC;MACjCD,OAAO,EAAE;QAAE7C,IAAI,EAAE,WAAW;QAAEkG,SAAS;QAAEjC;MAAY,CAAE;MACvD/E,OAAO;MACPuC,OAAO,EAAE;KACV,CAAC,CAACmC,IAAI,CACL9H,MAAM,CAACqK,OAAO,CAAC,IAAI,CAAC,EACpB1J,OAAO,CAACsH,OAAO,CAAChB,OAAO,CAAC,CACzB;IACDM,KAAK,CAACW,WAAW,CAAC,MAAK;MACrB7D,MAAM,CAACrE,MAAM,CAACgJ,IAAI,CAAC;IACrB,CAAC,CAAC;EACJ,CAAC,CAAC;EAEJ,MAAMsB,KAAK,GAAIvD,OAAyB,IAAyB;IAC/D,QAAQA,OAAO,CAAC7C,IAAI;MAClB,KAAK,OAAO;QAAE;UACZ,MAAMkG,SAAS,GAAGrD,OAAO,CAACqD,SAAS;UACnC,MAAMpG,KAAK,GAAGV,OAAO,CAACpB,GAAG,CAACkI,SAAS,CAAC;UACpC,IAAI,CAACpG,KAAK,IAAIA,KAAK,CAACE,IAAI,KAAK,SAAS,EAAE,OAAOlE,MAAM,CAACgJ,IAAI;UAC1D,OAAOhF,KAAK,CAACG,OAAO,CAACoG,QAAQ,CAACxD,OAAO,CAAC0C,MAAM,CAAC,CAAC3B,IAAI,CAChD7E,WAAW,GACPjD,MAAM,CAACwI,QAAQ,CACfzF,OAAO,CAACiE,YAAY,CAAC;YACnBD,OAAO,EAAE;cAAE7C,IAAI,EAAE,KAAK;cAAEkG,SAAS,EAAErD,OAAO,CAACqD;YAAS,CAAE;YACtDhH,OAAO,EAAEY,KAAK,CAACZ,OAAO;YACtBuC,OAAO,EAAE;WACV,CAAC,CACH,GACCgD,kBAAQ,EACZ3I,MAAM,CAACmJ,aAAa,CAAED,KAAK,IAAKlF,KAAK,CAACG,OAAO,CAACC,IAAI,CAACnE,IAAI,CAACoJ,SAAS,CAACH,KAAK,CAAC,CAAC,CAAC,CAC3E;QACH;MACA,KAAK,MAAM;QAAE;UACX,MAAMkB,SAAS,GAAGrD,OAAO,CAACqD,SAAS;UACnC,MAAMpG,KAAK,GAAGV,OAAO,CAACpB,GAAG,CAACkI,SAAS,CAAC;UACpC,IAAI,CAACpG,KAAK,EAAE,OAAOhE,MAAM,CAACgJ,IAAI;UAC9B1F,OAAO,CAACW,MAAM,CAACmG,SAAS,CAAC;UACzB,IAAIpG,KAAK,CAACE,IAAI,KAAK,QAAQ,EAAE;YAC3BF,KAAK,CAACK,MAAM,CAAC0C,OAAO,CAACjD,IAAI,CAAC;YAC1B,OAAO9D,MAAM,CAACgJ,IAAI;UACpB;UACA,OAAOhF,KAAK,CAACG,OAAO,CAACC,IAAI,CAACnE,IAAI,CAACuK,MAAM,CAACzD,OAAO,CAACjD,IAAI,CAAC,CAAC;QACtD;MACA,KAAK,QAAQ;QAAE;UACb,OAAOF,YAAY,CAAC3D,IAAI,CAACwK,GAAG,CAAC1D,OAAO,CAAC2D,MAAM,CAAC,CAAC;QAC/C;MACA,KAAK,WAAW;QAAE;UAChB,OAAO1K,MAAM,CAACgJ,IAAI;QACpB;IACF;EACF,CAAC;EAED,IAAI2B,MAAW;EACf,IAAI5H,OAAO,CAAC6H,OAAO,EAAE;IACnB,MAAMC,GAAG,GAAG,IAAItH,GAAG,EAAe;IAClCoH,MAAM,GAAG,SAASA,MAAMA,CAACpE,GAAW,EAAE1B,OAAY,EAAE9B,OAAY;MAC9D,IAAI+H,EAAE,GAAGD,GAAG,CAAC3I,GAAG,CAACqE,GAAG,CAAC;MACrB,IAAI,CAACuE,EAAE,EAAE;QACPA,EAAE,GAAGxG,SAAS,CAACxB,KAAK,CAACiI,QAAQ,CAAC7I,GAAG,CAACqE,GAAG,CAAS,CAAC;QAC/CsE,GAAG,CAAC1I,GAAG,CAACoE,GAAG,EAAEuE,EAAE,CAAC;MAClB;MACA,OAAOA,EAAE,CAACjG,OAAO,EAAE9B,OAAO,CAAC;IAC7B,CAAC;EACH,CAAC,MAAM;IACL4H,MAAM,GAAG,EAAE;IACX,KAAK,MAAMpG,GAAG,IAAIzB,KAAK,CAACiI,QAAQ,CAACtB,MAAM,EAAE,EAAE;MACzC,MAAMuB,GAAG,GAAGzG,GAAG,CAACL,IAAI,CAAC+G,OAAO,CAAC,GAAG,CAAC;MACjC,MAAMC,MAAM,GAAGF,GAAG,KAAK,CAAC,CAAC,GAAGG,SAAS,GAAG5G,GAAG,CAACL,IAAI,CAACkH,KAAK,CAAC,CAAC,EAAEJ,GAAG,CAAC;MAC9D,IAAIE,MAAM,KAAKC,SAAS,IAAI,EAAED,MAAM,IAAIP,MAAM,CAAC,EAAE;QAC/C;QAAEA,MAAc,CAACO,MAAM,CAAC,GAAG,EAAsD;MACnF;MACA,MAAMG,MAAM,GAAGH,MAAM,KAAKC,SAAS,GAAIR,MAAc,CAACO,MAAM,CAAC,GAAGP,MAAM;MACtE,MAAMpE,GAAG,GAAG2E,MAAM,KAAKC,SAAS,GAAG5G,GAAG,CAACL,IAAI,CAACkH,KAAK,CAACJ,GAAG,GAAG,CAAC,CAAC,GAAGzG,GAAG,CAACL,IAAI;MACrEmH,MAAM,CAAC9E,GAAG,CAAC,GAAGjC,SAAS,CAACC,GAAU,CAAC;IACrC;EACF;EAEA,OAAO;IAAEoG,MAAM;IAAEL;EAAK,CAAW;AACnC,CAAC,CAAC;AAEF;;;;AAIO,MAAM5E,IAAI,GAAA9C,OAAA,CAAA8C,IAAA,gBAab1F,MAAM,CAAC6C,UAAU,CAAC,WACpBC,KAA8B,EAC9BC,OAMa;EAEb,MAAM;IAAEuI,GAAG;IAAEhF,IAAI;IAAErD,WAAW;IAAEsI;EAAqB,CAAE,GAAG,OAAOC,QAAQ;EASzE,MAAMlI,OAAO,GAAG,IAAIC,GAAG,EAA0B;EAEjD,MAAM;IAAEoH,MAAM;IAAEL;EAAK,CAAE,GAAG,OAAO3H,mBAAmB,CAACG,KAAK,EAAE;IAC1D,GAAGC,OAAO;IACVE,WAAW;IACX+D,YAAYA,CAAC;MAAED;IAAO,CAAE;MACtB,QAAQA,OAAO,CAAC7C,IAAI;QAClB,KAAK,SAAS;UAAE;YACd,MAAMK,GAAG,GAAGzB,KAAK,CAACiI,QAAQ,CAAC7I,GAAG,CAAC6E,OAAO,CAACR,GAAG,CAA6B;YACvE,MAAMkF,OAAO,GAAGtK,SAAS,CAACuK,gBAAgB,CAACnH,GAAG,CAACG,aAAa,CAACiH,GAAG,CAAC;YACjE,MAAMC,SAAS,GAAGL,qBAAqB,GAAG5L,YAAY,CAACkM,mBAAmB,EAAE,GAAGV,SAAS;YAExF,MAAM5D,KAAK,GAAG9G,MAAM,CAACmI,UAAU,CAAC1I,KAAK,CAAC2I,eAAe,EAAE,CAAC;YAExD,MAAM7E,KAAK,GAAgB;cACzBO,GAAG;cACHnB,OAAO,EAAEwI,SAAS,GACd7L,OAAO,CAAC+L,GAAG,CAACvE,KAAK,CAACL,cAAc,EAAEvH,YAAY,CAACoM,SAAS,EAAEH,SAAS,CAAC,GACpErE,KAAK,CAACL,cAAc;cACxB8E,WAAW,EAAEvL,MAAM,CAACwL,MAAM,CAACR,OAAO,CAAC,GAC/B5K,MAAM,CAACqL,aAAa,CAACrL,MAAM,CAACsL,aAAa,CAACV,OAAO,CAACW,KAAK,CAACC,OAAO,CAAC,CAAC,GACjElB;aACL;YACD7H,OAAO,CAACnB,GAAG,CAAC4E,OAAO,CAAChD,EAAE,EAAEC,KAAK,CAAC;YAE9B,OAAOnD,MAAM,CAACyL,MAAM,CAAC/H,GAAG,CAACkB,aAAa,CAAC,CAACsB,OAAO,CAAClC,OAAO,CAAC,CAACiD,IAAI,CAC3D9H,MAAM,CAACuM,OAAO,CAACnM,QAAQ,CAAC8G,cAAc,EAAElD,KAAK,CAACZ,OAAO,CAAC,EACtDpD,MAAM,CAACwM,KAAK,EACZxM,MAAM,CAAC8G,OAAO,CAAEjC,OAAO,IACrByB,IAAI,CAAC;cACH,GAAGS,OAAO;cACVhD,EAAE,EAAE0I,MAAM,CAAC1F,OAAO,CAAChD,EAAE,CAAC;cACtBc,OAAO;cACPE,OAAO,EAAEzC,MAAM,CAACgB,OAAO,CAACyD,OAAO,CAAChC,OAAO;aACxC,EAAE6G,SAAS,IAAIA,SAAS,CAACc,WAAW,EAAE,CAAC,CACzC,CACqB;UAC1B;QACA,KAAK,KAAK;UAAE;YACV,MAAM1I,KAAK,GAAGV,OAAO,CAACpB,GAAG,CAAC6E,OAAO,CAACqD,SAAS,CAAC;YAC5C,IAAI,CAACpG,KAAK,EAAE,OAAOhE,MAAM,CAACgJ,IAAI;YAC9B,OAAO1C,IAAI,CAAC;cACVpC,IAAI,EAAE,KAAK;cACXkG,SAAS,EAAEqC,MAAM,CAAC1F,OAAO,CAACqD,SAAS;aACpC,CAAwB;UAC3B;QACA,KAAK,WAAW;UAAE;YAChB,MAAMpG,KAAK,GAAGV,OAAO,CAACpB,GAAG,CAAC6E,OAAO,CAACqD,SAAS,CAAC;YAC5C,IAAI,CAACpG,KAAK,EAAE,OAAOhE,MAAM,CAACgJ,IAAI;YAC9B1F,OAAO,CAACW,MAAM,CAAC8C,OAAO,CAACqD,SAAS,CAAC;YACjC,OAAO9D,IAAI,CAAC;cACVpC,IAAI,EAAE,WAAW;cACjBkG,SAAS,EAAEqC,MAAM,CAAC1F,OAAO,CAACqD,SAAS;aACpC,CAAwB;UAC3B;QACA,KAAK,KAAK;UAAE;YACV,OAAOpK,MAAM,CAACgJ,IAAI;UACpB;MACF;IACF;GACD,CAAC;EAEF,OAAOsC,GAAG,CAAEvE,OAAO,IAAI;IACrB,QAAQA,OAAO,CAAC7C,IAAI;MAClB,KAAK,OAAO;QAAE;UACZ,MAAMkG,SAAS,GAAG,IAAAuC,qBAAS,EAAC5F,OAAO,CAACqD,SAAS,CAAC;UAC9C,MAAMpG,KAAK,GAAGV,OAAO,CAACpB,GAAG,CAACkI,SAAS,CAAC;UACpC,IAAI,CAACpG,KAAK,IAAI,CAACA,KAAK,CAACgI,WAAW,EAAE,OAAOhM,MAAM,CAACgJ,IAAI;UACpD,OAAOhF,KAAK,CAACgI,WAAW,CAACjF,OAAO,CAAC0C,MAAM,CAAC,CAAC3B,IAAI,CAC3C9H,MAAM,CAACuM,OAAO,CAACnM,QAAQ,CAAC8G,cAAc,EAAElD,KAAK,CAACZ,OAAO,CAAC,EACtDpD,MAAM,CAACwM,KAAK,EACZxM,MAAM,CAAC8G,OAAO,CAAE8F,KAAK,IACnBtC,KAAK,CAAC;YAAEpG,IAAI,EAAE,OAAO;YAAE2I,QAAQ,EAAE,CAAC;YAAEzC,SAAS,EAAE,IAAAuC,qBAAS,EAAC5F,OAAO,CAACqD,SAAS,CAAC;YAAEX,MAAM,EAAEmD;UAAK,CAAE,CAAC,CAC9F,EACD5M,MAAM,CAAC8M,OAAO,CAAE5D,KAAK,IACnBoB,KAAK,CAAC;YACJpG,IAAI,EAAE,MAAM;YACZ2I,QAAQ,EAAE,CAAC;YACXzC,SAAS,EAAE,IAAAuC,qBAAS,EAAC5F,OAAO,CAACqD,SAAS,CAAC;YACvCtG,IAAI,EAAE7D,IAAI,CAACoJ,SAAS,CAACH,KAAK;WAC3B,CAAC,CACH,CACqB;QAC1B;MACA,KAAK,MAAM;QAAE;UACX,MAAMkB,SAAS,GAAG,IAAAuC,qBAAS,EAAC5F,OAAO,CAACqD,SAAS,CAAC;UAC9C,MAAMpG,KAAK,GAAGV,OAAO,CAACpB,GAAG,CAACkI,SAAS,CAAC;UACpC,IAAI,CAACpG,KAAK,EAAE,OAAOhE,MAAM,CAACgJ,IAAI;UAC9B1F,OAAO,CAACW,MAAM,CAACmG,SAAS,CAAC;UACzB,OAAOvJ,MAAM,CAACkM,MAAM,CAAC9L,GAAG,CAAC+L,UAAU,CAAChJ,KAAK,CAACO,GAAU,CAAC,CAAC,CAACwC,OAAO,CAACjD,IAAI,CAAC,CAACgE,IAAI,CACvE9H,MAAM,CAACuM,OAAO,CAACnM,QAAQ,CAAC8G,cAAc,EAAElD,KAAK,CAACZ,OAAO,CAAC,EACtDpD,MAAM,CAACwM,KAAK,EACZxM,MAAM,CAACiN,gBAAgB,CAAC;YACtBC,SAAS,EAAGpJ,IAAI,IAAKwG,KAAK,CAAC;cAAEpG,IAAI,EAAE,MAAM;cAAE2I,QAAQ,EAAE,CAAC;cAAEzC,SAAS;cAAEtG;YAAI,CAAE,CAAC;YAC1EqJ,SAAS,EAAGjE,KAAK,IAAKoB,KAAK,CAAC;cAAEpG,IAAI,EAAE,MAAM;cAAE2I,QAAQ,EAAE,CAAC;cAAEzC,SAAS;cAAEtG,IAAI,EAAE7D,IAAI,CAACoJ,SAAS,CAACH,KAAK;YAAC,CAAE;WAClG,CAAC,CACoB;QAC1B;MACA,KAAK,QAAQ;QAAE;UACb,OAAOoB,KAAK,CAAC;YAAEpG,IAAI,EAAE,QAAQ;YAAE2I,QAAQ,EAAE,CAAC;YAAEnC,MAAM,EAAE0C,YAAY,CAACrG,OAAO,CAAC2D,MAAM;UAAC,CAAE,CAAC;QACrF;MACA;QAAS;UACP,OAAO1K,MAAM,CAACgJ,IAAI;QACpB;IACF;EACF,CAAC,CAAC,CAAClB,IAAI,CACL9H,MAAM,CAACmJ,aAAa,CAACnJ,MAAM,CAACqN,QAAQ,CAAC,EACrCrN,MAAM,CAACsJ,aAAa,EACpBtJ,MAAM,CAACsN,UAAU,CAClB;EAED,OAAO3C,MAAM;AACf,CAAC,CAAC;AAEF;;;;AAIO,MAAM9D,cAAc,GAAAjE,OAAA,CAAAiE,cAAA,gBAAuC,IAAA0G,wBAAW,EAC3E,sCAAsC,EACtC,MAAMnN,QAAQ,CAACoN,UAAU,CAACpO,OAAO,CAAC6F,KAAK,CAAC,CACzC;AAED;;;;AAIO,MAAMwI,WAAW,GAAA7K,OAAA,CAAA6K,WAAA,gBAWpB,IAAAC,cAAI,EACN,CAAC,EACD,CAAUxI,MAA8B,EAAEH,OAAsB,KAC9D/E,MAAM,CAAC2N,WAAW,CAACzI,MAAM,EAAE2B,cAAc,EAAEzH,OAAO,CAACuH,KAAK,CAACvH,OAAO,CAAC4F,SAAS,CAACD,OAAO,CAAC,CAAC,CAAC,CACxF;AAED;;;;AAIO,MAAM6I,iBAAiB,GAAAhL,OAAA,CAAAgL,iBAAA,gBAc1B,IAAAF,cAAI,EACN,CAAC,EACD,CACExI,MAA8B,EAC9BH,OAA6C,KACR/E,MAAM,CAAC8G,OAAO,CAAC/B,OAAO,EAAGA,OAAO,IAAK0I,WAAW,CAACvI,MAAM,EAAEH,OAAO,CAAC,CAAC,CAC1G;AAED;;;;AAIM,MAAOyG,QAAS,sBAAQzL,OAAO,CAAC8N,GAAG,CAAC,gCAAgC,CAAC,EAUvE;EACF;;;EAGA,OAAOnI,IAAI,gBAAG,IAAAoI,cAAO,GAAoB;;AAG3C;;;;AAAAlL,OAAA,CAAA4I,QAAA,GAAAA,QAAA;AAIO,MAAMuC,gBAAgB,GAAIpD,MAA6B,IAK5Da,QAAQ,CAAC9F,IAAI,CAAC1F,MAAM,CAAC6C,UAAU,CAAC,WAAUmL,aAAa;EACrD,MAAMC,aAAa,GAAG,OAAO7M,gBAAgB,CAACA,gBAAgB;EAC9D,MAAM8M,MAAM,GAAGD,aAAa,CAACE,WAAW,KAAK,kBAAkB;EAE/D,MAAM7H,IAAI,GAAIyB,OAA0B,IAAyB;IAC/D,IAAIA,OAAO,CAAC7D,IAAI,KAAK,SAAS,EAAE;MAC9B,OAAOlE,MAAM,CAACgJ,IAAI;IACpB;IAEA,MAAMoF,MAAM,GAAGH,aAAa,CAACT,UAAU,EAAE;IAEzC,MAAMa,OAAO,GAAGD,MAAM,CAAC9B,MAAM,CAACvE,OAAO,CAAE;IACvC,MAAMkC,IAAI,GAAG,OAAOoE,OAAO,KAAK,QAAQ,GACtC9O,QAAQ,CAAC+O,IAAI,CAACD,OAAO,EAAEJ,aAAa,CAACE,WAAW,CAAC,GACjD5O,QAAQ,CAACgP,UAAU,CAACF,OAAO,EAAEJ,aAAa,CAACE,WAAW,CAAC;IAEzD,IAAID,MAAM,EAAE;MACV,OAAOvD,MAAM,CAAC6D,IAAI,CAAC,EAAE,EAAE;QAAEvE;MAAI,CAAE,CAAC,CAACnC,IAAI,CACnC9H,MAAM,CAAC8G,OAAO,CAAErF,CAAC,IAAKA,CAAC,CAACgN,IAAI,CAAC,EAC7BzO,MAAM,CAAC0O,MAAM,EACb1O,MAAM,CAAC8G,OAAO,CAAE6H,CAAC,IAAI;QACnB,IAAI,CAACtG,KAAK,CAACuG,OAAO,CAACD,CAAC,CAAC,EAAE;UACrB,OAAO3O,MAAM,CAAC6O,UAAU,CAAC,4CAA4CF,CAAC,EAAE,CAAC;QAC3E;QACA,IAAI9M,CAAC,GAAG,CAAC;QACT,OAAO7B,MAAM,CAAC+J,SAAS,CAAC;UACtBC,KAAK,EAAEA,CAAA,KAAMnI,CAAC,GAAG8M,CAAC,CAAC9E,MAAM;UACzBI,IAAI,EAAEA,CAAA,KAAM+D,aAAa,CAACW,CAAC,CAAC9M,CAAC,EAAE,CAAC,CAAC;UACjCqI,IAAI,EAAE4E;SACP,CAAC;MACJ,CAAC,CAAC,EACF9O,MAAM,CAACwM,KAAK,CACb;IACH;IAEA,OAAO7B,MAAM,CAAC6D,IAAI,CAAC,EAAE,EAAE;MAAEvE;IAAI,CAAE,CAAC,CAACnC,IAAI,CACnC9H,MAAM,CAAC8G,OAAO,CAAErF,CAAC,IACfV,MAAM,CAACgO,eAAe,CAACtN,CAAC,CAACuN,MAAM,EAAGpC,KAAK,IAAI;MACzC,MAAMqC,SAAS,GAAGnP,KAAK,CAACoP,eAAe,CAACtC,KAAK,CAAC,CAAC9F,OAAO,CAACsH,MAAM,CAACrB,MAAM,CAA6B;MACjG,IAAIkC,SAAS,CAACpF,MAAM,KAAK,CAAC,EAAE,OAAO7J,MAAM,CAACgJ,IAAI;MAC9C,IAAInH,CAAC,GAAG,CAAC;MACT,OAAO7B,MAAM,CAAC+J,SAAS,CAAC;QACtBC,KAAK,EAAEA,CAAA,KAAMnI,CAAC,GAAGoN,SAAS,CAACpF,MAAM;QACjCI,IAAI,EAAEA,CAAA,KAAM+D,aAAa,CAACiB,SAAS,CAACpN,CAAC,EAAE,CAAC,CAAC;QACzCqI,IAAI,EAAE4E;OACP,CAAC;IACJ,CAAC,CAAC,CACH,EACD9O,MAAM,CAACwM,KAAK,CACb;EACH,CAAC;EAED,OAAO;IACLlG,IAAI;IACJrD,WAAW,EAAE,KAAK;IAClBsI,qBAAqB,EAAE;GACxB;AACH,CAAC,CAAC,CAAC;AAEL;;;;AAAA3I,OAAA,CAAAmL,gBAAA,GAAAA,gBAAA;AAIO,MAAMoB,iBAAiB,GAAIpM,OAGjC,IACCxC,KAAK,CAACmO,MAAM,CACVlD,QAAQ,EACRxL,MAAM,CAAC8G,OAAO,CACZtH,UAAU,CAACA,UAAU,EACpBmL,MAAM,IAAI;EACTA,MAAM,GAAGnL,UAAU,CAAC4P,UAAU,CAACzE,MAAM,EAAElL,iBAAiB,CAAC4P,UAAU,CAACtM,OAAO,CAACuM,GAAG,CAAC,CAAC;EACjF,OAAOvB,gBAAgB,CAAChL,OAAO,CAACwM,eAAe,GAAGxM,OAAO,CAACwM,eAAe,CAAC5E,MAAM,CAAC,GAAGA,MAAM,CAAC;AAC7F,CAAC,CACF,CACF;AAEH;;;;AAAA/H,OAAA,CAAAuM,iBAAA,GAAAA,iBAAA;AAIO,MAAMK,kBAAkB,GAAIzM,OAElC,IAKCyI,QAAQ,CAAC9F,IAAI,CAAC1F,MAAM,CAAC6C,UAAU,CAAC,WAAUmL,aAAa;EACrD,MAAMyB,MAAM,GAAG,OAAO/P,MAAM,CAACA,MAAM;EACnC,MAAMuO,aAAa,GAAG,OAAO7M,gBAAgB,CAACA,gBAAgB;EAE9D,MAAMkJ,KAAK,GAAG,OAAOmF,MAAM,CAACC,MAAM;EAElC,IAAItB,MAAM,GAAGH,aAAa,CAACT,UAAU,EAAE;EAEvC,MAAMmC,MAAM,GAAG,OAAOC,UAAU,CAACtF,KAAK,CAAC8D,MAAM,CAAC9B,MAAM,CAACuD,qBAAS,CAAE,CAAC,CAAC;EAElE,OAAO7P,MAAM,CAAC6F,OAAO,CAAC,MAAK;IACzBuI,MAAM,GAAGH,aAAa,CAACT,UAAU,EAAE;IACnCmC,MAAM,CAACG,KAAK,EAAE;IACd,OAAOL,MAAM,CAACM,MAAM,CAAEhJ,OAAO,IAAI;MAC/B,IAAI;QACF,MAAMkI,SAAS,GAAGb,MAAM,CAACrB,MAAM,CAAChG,OAAO,CAA6B;QACpE,IAAIkI,SAAS,CAACpF,MAAM,KAAK,CAAC,EAAE;QAC5B,IAAIhI,CAAC,GAAG,CAAC;QACT,OAAO7B,MAAM,CAAC+J,SAAS,CAAC;UACtBC,KAAK,EAAEA,CAAA,KAAMnI,CAAC,GAAGoN,SAAS,CAACpF,MAAM;UACjCI,IAAI,EAAEA,CAAA,KAAK;YACT,MAAM+F,QAAQ,GAAGf,SAAS,CAACpN,CAAC,EAAE,CAAC;YAC/B,IAAImO,QAAQ,CAAC9L,IAAI,KAAK,MAAM,EAAE;cAC5ByL,MAAM,CAACM,MAAM,EAAE;YACjB;YACA,OAAOjC,aAAa,CAACgC,QAAQ,CAAC;UAChC,CAAC;UACD9F,IAAI,EAAE4E;SACP,CAAC;MACJ,CAAC,CAAC,OAAOpE,MAAM,EAAE;QACf,OAAOsD,aAAa,CAAC;UAAE9J,IAAI,EAAE,QAAQ;UAAEwG;QAAM,CAAE,CAAC;MAClD;IACF,CAAC,CAAC,CAAC5C,IAAI,CACL9H,MAAM,CAACkQ,SAAS,CAAClQ,MAAM,CAACwI,QAAQ,CAC9BmH,MAAM,CAACtF,OAAO,EACdrK,MAAM,CAACmQ,IAAI,CACT,IAAIzQ,MAAM,CAAC0Q,kBAAkB,CAAC;MAC5BC,MAAM,EAAE,aAAa;MACrBnH,KAAK,EAAE,IAAIoH,KAAK,CAAC,cAAc;KAChC,CAAC,CACH,CACF,CAAC,CACH;EACH,CAAC,CAAC,CAACxI,IAAI,CACL9H,MAAM,CAACwI,QAAQ,CAACxI,MAAM,CAACmQ,IAAI,CACzB,IAAIzQ,MAAM,CAAC6Q,gBAAgB,CAAC;IAC1BF,MAAM,EAAE,OAAO;IACfG,IAAI,EAAE;GACP,CAAC,CACH,CAAC,EACFxQ,MAAM,CAACyQ,aAAa,CAAEvH,KAAK,IAAI;IAC7B,MAAME,KAAK,GAAGvJ,KAAK,CAAC6Q,aAAa,CAACxH,KAAK,CAAC;IACxC,IACEnG,OAAO,EAAE4N,oBAAoB,IAAIlQ,MAAM,CAACwL,MAAM,CAAC7C,KAAK,CAAC,KACpDA,KAAK,CAACgD,KAAK,CAACiE,MAAM,KAAK,MAAM,IAAIjH,KAAK,CAACgD,KAAK,CAACiE,MAAM,KAAK,aAAa,CAAC,EACvE;MACA,OAAOrQ,MAAM,CAACgJ,IAAI;IACpB;IACA,OAAOgF,aAAa,CAAC;MAAE9J,IAAI,EAAE,QAAQ;MAAEwG,MAAM,EAAE7K,KAAK,CAAC+Q,MAAM,CAAC1H,KAAK;IAAC,CAAE,CAAC;EACvE,CAAC,CAAC,EACFlJ,MAAM,CAAC6Q,KAAK,CAACjQ,QAAQ,CAACkQ,MAAM,CAAC,IAAI,CAAC,CAAC,EACnC9Q,MAAM,CAAC+Q,YAAY,CAAC;IAClBC,MAAM,EAAE,WAAW;IACnBC,MAAM,EAAE;GACT,CAAC,EACFjR,MAAM,CAACsJ,aAAa,EACpBtJ,MAAM,CAACsN,UAAU,CAClB;EAED,OAAO;IACLhH,IAAIA,CAACyB,OAAO;MACV,MAAMsG,OAAO,GAAGD,MAAM,CAAC9B,MAAM,CAACvE,OAAO,CAAC;MACtC,IAAIsG,OAAO,KAAKlD,SAAS,EAAE,OAAOnL,MAAM,CAACgJ,IAAI;MAC7C,OAAOhJ,MAAM,CAACwM,KAAK,CAAClC,KAAK,CAAC+D,OAAO,CAAC,CAAC;IACrC,CAAC;IACDpL,WAAW,EAAE,IAAI;IACjBsI,qBAAqB,EAAE;GACxB;AACH,CAAC,CAAC,CAAC;AAAA3I,OAAA,CAAA4M,kBAAA,GAAAA,kBAAA;AAEL,MAAMI,UAAU,gBAAG5P,MAAM,CAAC6C,UAAU,CAAC,WAAmBqO,SAAiC;EACvF,IAAIC,YAAY,GAAG,IAAI;EACvB,MAAMC,KAAK,GAAGpR,MAAM,CAACqR,eAAe,EAAE;EACtC,MAAMvB,KAAK,GAAGA,CAAA,KAAK;IACjBqB,YAAY,GAAG,IAAI;IACnBC,KAAK,CAACE,WAAW,EAAE;EACrB,CAAC;EACD,MAAMrB,MAAM,GAAGA,CAAA,KAAK;IAClBkB,YAAY,GAAG,IAAI;EACrB,CAAC;EACD,OAAOnR,MAAM,CAAC6F,OAAO,CAAC,MAAK;IACzB,IAAI,CAACsL,YAAY,EAAE,OAAOC,KAAK,CAACG,IAAI;IACpCJ,YAAY,GAAG,KAAK;IACpB,OAAOD,SAAS;EAClB,CAAC,CAAC,CAACpJ,IAAI,CACL9H,MAAM,CAACwR,KAAK,CAAC,YAAY,CAAC,EAC1BxR,MAAM,CAACyR,MAAM,EACbzR,MAAM,CAAC0R,OAAO,EACd1R,MAAM,CAACsJ,aAAa,EACpBtJ,MAAM,CAACsN,UAAU,CAClB;EACD,OAAO;IAAEjD,OAAO,EAAE+G,KAAK,CAACO,KAAK;IAAE7B,KAAK;IAAEG;EAAM,CAAW;AACzD,CAAC,CAAC;AAEF;;;;AAIO,MAAM2B,kBAAkB,GAC7B7O,OAUC,IAMDyI,QAAQ,CAAC9F,IAAI,CAAC1F,MAAM,CAAC6C,UAAU,CAAC,WAAUmL,aAAa;EACrD,MAAM6D,MAAM,GAAG,OAAOjS,MAAM,CAACkS,cAAc;EAC3C,MAAMzO,KAAK,GAAG,OAAOrD,MAAM,CAACqD,KAAK;EACjC,IAAI0O,QAAQ,GAAG,CAAC;EAChB,MAAMC,cAAc,GAAG,OAAOhS,MAAM,CAACiS,aAAa,CAAC5Q,SAAS,CAAC6Q,cAAc,CAAC;EAE5E,MAAM5O,OAAO,GAAG,IAAIC,GAAG,EAGnB;EAEJ,MAAM4O,OAAO,GAAGnS,MAAM,CAACoS,GAAG,CAAC,aAAS;IAClC,MAAMrO,EAAE,GAAGgO,QAAQ,EAAE;IACrB,MAAMM,OAAO,GAAG,OAAOR,MAAM,CAACS,KAAK,CAA0EvO,EAAE,CAAC;IAChH,MAAMwO,UAAU,GAAG,OAAOvS,MAAM,CAACwS,SAAS,EAAE;IAE5C,OAAOH,OAAO,CAAC/G,GAAG,CAAEvE,OAAO,IAAI;MAC7B,IAAIA,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE;QACpB,OAAOwL,UAAU,CAAChB,IAAI;MACxB;MACA,MAAMvB,QAAQ,GAAGjJ,OAAO,CAAC,CAAC,CAAC;MAC3B,IAAIiJ,QAAQ,CAAC9L,IAAI,KAAK,MAAM,EAAE;QAC5B,MAAMF,KAAK,GAAGV,OAAO,CAACpB,GAAG,CAAC8N,QAAQ,CAAC5F,SAAS,CAAC;QAC7C,IAAIpG,KAAK,EAAE;UACTV,OAAO,CAACW,MAAM,CAAC+L,QAAQ,CAAC5F,SAAS,CAAC;UAClCpG,KAAK,CAACoN,KAAK,CAACqB,UAAU,EAAE;UACxB,OAAOzE,aAAa,CAACgC,QAAQ,CAAC;QAChC;MACF,CAAC,MAAM,IAAIA,QAAQ,CAAC9L,IAAI,KAAK,QAAQ,EAAE;QACrC,KAAK,MAAM,CAACkG,SAAS,EAAEpG,KAAK,CAAC,IAAIV,OAAO,EAAE;UACxCA,OAAO,CAACW,MAAM,CAACmG,SAAS,CAAC;UACzBpG,KAAK,CAACoN,KAAK,CAACqB,UAAU,EAAE;QAC1B;QACA,OAAOzE,aAAa,CAACgC,QAAQ,CAAC;MAChC;MACA,OAAOhC,aAAa,CAACgC,QAAQ,CAAC;IAChC,CAAC,CAAC,CAAClI,IAAI,CACL9H,MAAM,CAACyQ,aAAa,CAAEvH,KAAK,IAAK8E,aAAa,CAAC;MAAE9J,IAAI,EAAE,QAAQ;MAAEwG,MAAM,EAAE7K,KAAK,CAAC+Q,MAAM,CAAC1H,KAAK;IAAC,CAAE,CAAC,CAAC,EAC/FlJ,MAAM,CAAC6Q,KAAK,CAACjQ,QAAQ,CAACkQ,MAAM,CAAC,IAAI,CAAC,CAAC,EACnC9Q,MAAM,CAAC+Q,YAAY,CAAC;MAClBC,MAAM,EAAE,WAAW;MACnBC,MAAM,EAAE;KACT,CAAC,EACFjR,MAAM,CAACsJ,aAAa,EACpBtJ,MAAM,CAACsN,UAAU,CAClB;IAED,OAAOiF,UAAU,CAACZ,KAAK;IAEvB,IAAIlR,MAAM,CAACwL,MAAM,CAAC+F,cAAc,CAAC,EAAE;MACjC,MAAM,CAAC5F,KAAK,EAAEsG,SAAS,CAAC,GAAG,OAAOV,cAAc,CAAC5F,KAAK;MACtD,OAAOiG,OAAO,CAAC/L,IAAI,CAAC;QAAEpC,IAAI,EAAE,gBAAgB;QAAEkI;MAAK,CAAE,EAAEsG,SAAS,CAAC;IACnE;IAEA,OAAOL,OAAO;EAChB,CAAC,CAAC;EAEF,MAAMM,IAAI,GAAG,SAAS,IAAI5P,OAAO,GAC/B,OAAOrC,IAAI,CAACkS,WAAW,CAAC;IACtBT,OAAO;IACPU,GAAG,EAAE9P,OAAO,CAAC+P,OAAO;IACpBC,GAAG,EAAEhQ,OAAO,CAACiQ,OAAO;IACpBC,WAAW,EAAElQ,OAAO,CAACkQ,WAAW;IAChCC,iBAAiB,EAAEnQ,OAAO,CAACmQ,iBAAiB;IAC5CC,UAAU,EAAEpQ,OAAO,CAACoQ;GACrB,CAAC,GACF,OAAOzS,IAAI,CAACgF,IAAI,CAAC;IACfyM,OAAO;IACPiB,IAAI,EAAErQ,OAAO,CAACqQ,IAAI;IAClBH,WAAW,EAAElQ,OAAO,CAACkQ,WAAW;IAChCC,iBAAiB,EAAEnQ,OAAO,CAACmQ;GAC5B,CAAC;EAEJ,OAAOpS,KAAK,CAAC2C,YAAY,CACvBJ,KAAK,EACLrD,MAAM,CAACqT,IAAI,CAAC,MAAK;IACf,KAAK,MAAMrP,KAAK,IAAIV,OAAO,CAACmG,MAAM,EAAE,EAAE;MACpCzF,KAAK,CAACoN,KAAK,CAACqB,UAAU,EAAE;IAC1B;IACAnP,OAAO,CAACgQ,KAAK,EAAE;EACjB,CAAC,CAAC,CACH;EAED,MAAMhN,IAAI,GAAGA,CAACyB,OAA0B,EAAEwL,aAAsD,KAAI;IAClG,QAAQxL,OAAO,CAAC7D,IAAI;MAClB,KAAK,SAAS;QAAE;UACd,OAAOyO,IAAI,CAACzQ,GAAG,CAAC4F,IAAI,CAClB9H,MAAM,CAAC8G,OAAO,CAAE+K,MAAM,IAAI;YACxB,MAAMT,KAAK,GAAGpR,MAAM,CAACqR,eAAe,CAAC,KAAK,CAAC;YAC3C/N,OAAO,CAACnB,GAAG,CAAC4F,OAAO,CAAChE,EAAE,EAAE;cAAE8N,MAAM;cAAET;YAAK,CAAE,CAAC;YAC1C,OAAOpR,MAAM,CAACwI,QAAQ,CAACqJ,MAAM,CAACvL,IAAI,CAACyB,OAAO,EAAEwL,aAAa,CAAC,EAAEnC,KAAK,CAACO,KAAK,CAAC;UAC1E,CAAC,CAAC,EACF3R,MAAM,CAAC0O,MAAM,EACb1O,MAAM,CAACwM,KAAK,CACb;QACH;MACA,KAAK,WAAW;QAAE;UAChB,MAAMxI,KAAK,GAAGV,OAAO,CAACpB,GAAG,CAAC6F,OAAO,CAACqC,SAAS,CAAC;UAC5C,IAAI,CAACpG,KAAK,EAAE,OAAOhE,MAAM,CAACgJ,IAAI;UAC9B1F,OAAO,CAACW,MAAM,CAAC8D,OAAO,CAACqC,SAAS,CAAC;UACjCpG,KAAK,CAACoN,KAAK,CAACqB,UAAU,EAAE;UACxB,OAAOzS,MAAM,CAACwM,KAAK,CAACxI,KAAK,CAAC6N,MAAM,CAACvL,IAAI,CAACyB,OAAO,CAAC,CAAC;QACjD;MACA,KAAK,KAAK;QAAE;UACV,MAAM/D,KAAK,GAAGV,OAAO,CAACpB,GAAG,CAAC6F,OAAO,CAACqC,SAAS,CAAC;UAC5C,IAAI,CAACpG,KAAK,EAAE,OAAOhE,MAAM,CAACgJ,IAAI;UAC9B,OAAOhJ,MAAM,CAACwM,KAAK,CAACxI,KAAK,CAAC6N,MAAM,CAACvL,IAAI,CAACyB,OAAO,CAAC,CAAC;QACjD;IACF;IACA,OAAO/H,MAAM,CAACgJ,IAAI;EACpB,CAAC;EAED,OAAOhJ,MAAM,CAAC0O,MAAM,CAACiE,IAAI,CAACzQ,GAAG,CAAC;EAE9B,OAAO;IACLoE,IAAI;IACJrD,WAAW,EAAE,IAAI;IACjBsI,qBAAqB,EAAE;GACxB;AACH,CAAC,CAAC,CAAC;AAEL;;;;AAAA3I,OAAA,CAAAgP,kBAAA,GAAAA,kBAAA;AAIO,MAAM4B,mBAAmB,GAC9BzQ,OAUC,IAEDxC,KAAK,CAACmO,MAAM,CAAClD,QAAQ,EAAEoG,kBAAkB,CAAC7O,OAAO,CAAC,CAAC;AAErD;;;;AAAAH,OAAA,CAAA4Q,mBAAA,GAAAA,mBAAA;AAIO,MAAMC,mBAAmB,GAAI1Q,OAEnC,IAIIxC,KAAK,CAACmO,MAAM,CAAClD,QAAQ,EAAEgE,kBAAkB,CAACzM,OAAO,CAAC,CAAC;AAExD;AAAAH,OAAA,CAAA6Q,mBAAA,GAAAA,mBAAA;AAEA,MAAMrG,YAAY,gBAAGvM,MAAM,CAAC6S,UAAU,CAAC7S,MAAM,CAAC8S,MAAM,CAAC","ignoreList":[]} | ||
| {"version":3,"file":"RpcClient.js","names":["Headers","_interopRequireWildcard","require","HttpBody","HttpClient","HttpClientRequest","Socket","Transferable","Worker","Cause","Chunk","Context","Effect","Exit","Fiber","FiberId","FiberRef","_Function","_GlobalValue","Layer","Mailbox","Option","Pool","Runtime","Schedule","Schema","Scope","Stream","_utils","Rpc","_RpcMessage","RpcSchema","RpcSerialization","RpcWorker","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","requestIdCounter","BigInt","makeNoSerialization","exports","fnUntraced","group","options","spanPrefix","supportsAck","disableTracing","generateRequestId","context","scope","entries","Map","isShutdown","addFinalizer","fiberIdWith","fiberId","clearEntries","interrupt","exit","id","entry","delete","_tag","mailbox","done","resume","onRequest","rpc","isStream","isStreamSchema","successSchema","middleware","getRpcClientMiddleware","payload","opts","headers","fromInput","empty","span","onEffectRequest","payloadSchema","make","discard","undefined","useSpan","captureStackTrace","attributes","spanAttributes","onStreamRequest","streamBufferSize","asMailbox","unwrapScoped","map","toStream","withFiberRuntime","parentFiber","send","tag","traceId","spanId","sampled","merge","getFiberRef","currentHeaders","flatMap","message","onFromClient","runtime","currentContext","fiberRefs","getFiberRefs","runtimeFlags","defaultRuntime","fiber","onInterrupt","async","unsafePoll","currentScheduler","scheduleTask","unsafeInterruptAsFork","pipe","request","withParentSpan","identity","runFork","addObserver","interruptors","ids","Array","from","toSet","zipRight","sendInterrupt","makeSpanScoped","getOrThrow","getCurrentFiber","unsafeGet","addFinalizerExit","void","isFailure","cause","catchAllCause","error","failCause","interruptible","forkIn","middlewares","values","unsafeMap","key","push","length","succeed","whileLoop","while","body","step","nextRequest","requestId","timeout","write","offerAll","asVoid","die","defect","client","flatten","fns","fn","requests","dot","indexOf","prefix","slice","target","run","supportsTransferables","Protocol","schemas","getStreamSchemas","ast","collector","unsafeMakeCollector","add","Collector","decodeChunk","isSome","decodeUnknown","NonEmptyArray","value","success","encode","locally","orDie","String","unsafeClear","RequestId","chunk","clientId","onError","decode","exitSchema","matchCauseEffect","onSuccess","onFailure","decodeDefect","logError","forkScoped","globalValue","unsafeMake","withHeaders","dual","effect","locallyWith","withHeadersEffect","Tag","withRun","makeProtocolHttp","writeResponse","serialization","isJson","contentType","parser","encoded","text","uint8Array","post","json","scoped","u","isArray","dieMessage","constVoid","runForEachChunk","stream","responses","toReadonlyArray","layerProtocolHttp","mapRequest","prependUrl","url","transformClient","makeProtocolSocket","socket","writer","pinger","makePinger","constPing","suspend","reset","runRaw","response","onPong","raceFirst","fail","SocketGenericError","reason","Error","SocketCloseError","code","tapErrorCause","failureOption","retryTransientErrors","squash","retry","spaced","annotateLogs","module","method","writePing","recievedPong","latch","unsafeMakeLatch","unsafeClose","open","delay","ignore","forever","await","makeProtocolWorker","worker","PlatformWorker","workerId","initialMessage","serviceOption","InitialMessage","acquire","gen","backing","spawn","readyLatch","makeLatch","unsafeOpen","transfers","pool","makeWithTTL","min","minSize","max","maxSize","concurrency","targetUtilization","timeToLive","size","sync","clear","transferables","layerProtocolWorker","layerProtocolSocket","decodeSync","Defect"],"sources":["../../src/RpcClient.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} |
@@ -172,5 +172,5 @@ "use strict"; | ||
| headers: decoded.headers ?? [], | ||
| traceId: decoded.traceId ?? "noop", | ||
| spanId: decoded.spanId ?? "noop", | ||
| sampled: decoded.sampled ?? false | ||
| traceId: decoded.traceId, | ||
| spanId: decoded.spanId, | ||
| sampled: decoded.sampled | ||
| }; | ||
@@ -177,0 +177,0 @@ } else if (decoded.error && decoded.error._tag === "Defect") { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"RpcSerialization.js","names":["_MsgPack","require","Context","_interopRequireWildcard","Layer","_Predicate","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","RpcSerialization","Tag","exports","json","of","contentType","includesFraming","unsafeMake","decoder","TextDecoder","decode","bytes","JSON","parse","encode","response","stringify","ndjson","buffer","position","nlIndex","indexOf","items","item","slice","push","Array","isArray","length","undefined","data","jsonRpc","options","batches","Map","decoded","decodeJsonRpcRaw","map","encodeJsonRpcMessage","encoded","encodeJsonRpcRaw","ndJsonRpc","parser","frames","messages","frame","batch","size","responses","message","decodeJsonRpcMessage","_tag","id","method","startsWith","tag","requestId","params","String","payload","headers","traceId","spanId","sampled","error","defect","chunk","values","result","exit","cause","value","delete","from","jsonrpc","Number","code","hasProperty","jsonRpcInternalError","msgPack","unpackr","Msgpackr","Unpackr","packr","Packr","encoder","TextEncoder","unpackMultiple","pack","layerJson","succeed","layerNdjson","layerJsonRpc","layerNdJsonRpc","layerMsgPack"],"sources":["../../src/RpcSerialization.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} | ||
| {"version":3,"file":"RpcSerialization.js","names":["_MsgPack","require","Context","_interopRequireWildcard","Layer","_Predicate","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","RpcSerialization","Tag","exports","json","of","contentType","includesFraming","unsafeMake","decoder","TextDecoder","decode","bytes","JSON","parse","encode","response","stringify","ndjson","buffer","position","nlIndex","indexOf","items","item","slice","push","Array","isArray","length","undefined","data","jsonRpc","options","batches","Map","decoded","decodeJsonRpcRaw","map","encodeJsonRpcMessage","encoded","encodeJsonRpcRaw","ndJsonRpc","parser","frames","messages","frame","batch","size","responses","message","decodeJsonRpcMessage","_tag","id","method","startsWith","tag","requestId","params","String","payload","headers","traceId","spanId","sampled","error","defect","chunk","values","result","exit","cause","value","delete","from","jsonrpc","Number","code","hasProperty","jsonRpcInternalError","msgPack","unpackr","Msgpackr","Unpackr","packr","Packr","encoder","TextEncoder","unpackMultiple","pack","layerJson","succeed","layerNdjson","layerJsonRpc","layerNdJsonRpc","layerMsgPack"],"sources":["../../src/RpcSerialization.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} |
@@ -202,3 +202,3 @@ "use strict"; | ||
| attributes: options.spanAttributes, | ||
| parent: enableSpanPropagation ? { | ||
| parent: enableSpanPropagation && request.spanId ? { | ||
| _tag: "ExternalSpan", | ||
@@ -205,0 +205,0 @@ traceId: request.traceId, |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"RpcServer.js","names":["Headers","_interopRequireWildcard","require","HttpApp","HttpLayerRouter","HttpRouter","HttpServerRequest","HttpServerResponse","SocketServer","Transferable","WorkerRunner","Arr","Cause","Chunk","Context","Deferred","Effect","Exit","Fiber","FiberId","FiberSet","_Function","Layer","Mailbox","ManagedRuntime","Option","_ParseResult","Predicate","Runtime","Schedule","Schema","Scope","Stream","Tracer","_utils","Rpc","_RpcMessage","RpcSchema","RpcSerialization","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","makeNoSerialization","exports","fnUntraced","group","options","enableTracing","disableTracing","enableSpanPropagation","disableSpanPropagation","supportsAck","disableClientAcks","spanPrefix","concurrency","disableFatalDefects","context","scope","fiberSet","make","runFork","runtime","pipe","interruptible","concurrencySemaphore","undefined","makeSemaphore","clients","Map","isShutdown","shutdownLatch","unsafeMakeLatch","addFinalizer","fiberIdWith","fiberId","client","values","ended","fibers","size","endClient","fiber","unsafeInterruptAsFork","void","await","disconnect","clientId","delete","write","message","catchAllDefect","withFiberRuntime","requestFiber","interrupt","id","latches","_tag","handleRequest","latch","requestId","open","interruptFork","onFromServer","exit","none","sendDefect","defect","zipRight","request","rpc","requests","tag","entry","unsafeMap","key","die","isStream","isStreamSchema","successSchema","result","handler","payload","headers","isFork","streamOrEffect","value","responded","effect","uninterruptible","matchCauseEffect","applyMiddleware","streamEffect","onSuccess","succeed","onFailure","cause","isDie","squash","failCause","parentSpan","currentContext","ParentSpan","withSpan","captureStackTrace","attributes","spanAttributes","parent","traceId","spanId","sampled","empty","links","span","withPermits","merge","fiberRefs","getFiberRefs","runtimeFlags","defaultRuntime","unsafeAdd","addObserver","stream","isEffect","done","flatMap","mailbox","whileLoop","while","body","constant","takeAll","chunk","done_","isNonEmpty","toReadonlyArray","unsafeClose","step","constVoid","scoped","runForEachChunk","suspend","shouldEnd","identity","middlewares","wrap","middleware","unsafeGet","next","optional","previous","matchEffect","provides","provideService","_","provideServiceEffect","disconnects","end","run","send","supportsSpanPropagation","supportsTransferables","Protocol","server","response","schemas","handleEncode","collector","provide","encodeChunk","String","encodeExit","extend","fork","constTrue","take","schemasCache","getSchemas","streamSchemas","getStreamSchemas","ast","decode","decodeUnknown","payloadSchema","encodeUnknown","Array","isSome","success","Any","exitSchema","Collector","a","unsafeClear","catchAllCause","map","TreeFormatter","formatErrorSync","sendRequestDefect","interruptors","annotateLogs","logDebug","module","method","hasProperty","RequestId","error","unsafeMakeCollector","fromInput","constPong","tapErrorCause","logFatal","onExit","close","layer","scopedDiscard","forkScoped","layerHttpRouter","protocol","layerProtocolHttpRouter","layerProtocolWebsocketRouter","Tag","withRun","makeProtocolSocketServer","gen","onSocket","makeSocketProtocol","layerProtocolSocketServer","makeProtocolWithHttpAppWebsocket","httpApp","socket","orDie","upgrade","makeProtocolWebsocket","router","routerTag","Default","path","makeProtocolWebsocketRouter","add","layerProtocolWebsocket","Live","makeProtocolWithHttpApp","serialization","includesFraming","writeRequest","data","arrayBuffer","parser","unsafeMake","encoder","TextEncoder","offer","encode","encoded","ResponseDefectEncoded","requestIds","decoded","Uint8Array","push","constEof","unsafeOffer","forEach","discard","responses","items","text","contentType","ensuringWith","toStream","isInterrupted","writeRequest_","clientIds","sync","keys","initialMessage","succeedNone","makeProtocolHttp","post","makeProtocolHttpRouter","makeProtocolWorkerRunner","runner","PlatformRunner","closeLatch","CloseLatch","backing","start","Set","currentScheduler","scheduleTask","tap","_clientId","asSome","layerProtocolWorkerRunner","layerProtocolHttp","toHttpApp","toHttpAppWebsocket","toWebHandler","mergeAll","memoMap","handlerCached","handlerPromise","app","rt","runtimeEffect","toWebHandlerRuntime","runPromise","then","dispose","makeProtocolStdio","stdin","runForEach","length","retry","spaced","stdout","responseEncoded","layerProtocolStdio","addFinalizerExit","writeRaw","writer","runRaw","catchIf","reason"],"sources":["../../src/RpcServer.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} | ||
| {"version":3,"file":"RpcServer.js","names":["Headers","_interopRequireWildcard","require","HttpApp","HttpLayerRouter","HttpRouter","HttpServerRequest","HttpServerResponse","SocketServer","Transferable","WorkerRunner","Arr","Cause","Chunk","Context","Deferred","Effect","Exit","Fiber","FiberId","FiberSet","_Function","Layer","Mailbox","ManagedRuntime","Option","_ParseResult","Predicate","Runtime","Schedule","Schema","Scope","Stream","Tracer","_utils","Rpc","_RpcMessage","RpcSchema","RpcSerialization","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","makeNoSerialization","exports","fnUntraced","group","options","enableTracing","disableTracing","enableSpanPropagation","disableSpanPropagation","supportsAck","disableClientAcks","spanPrefix","concurrency","disableFatalDefects","context","scope","fiberSet","make","runFork","runtime","pipe","interruptible","concurrencySemaphore","undefined","makeSemaphore","clients","Map","isShutdown","shutdownLatch","unsafeMakeLatch","addFinalizer","fiberIdWith","fiberId","client","values","ended","fibers","size","endClient","fiber","unsafeInterruptAsFork","void","await","disconnect","clientId","delete","write","message","catchAllDefect","withFiberRuntime","requestFiber","interrupt","id","latches","_tag","handleRequest","latch","requestId","open","interruptFork","onFromServer","exit","none","sendDefect","defect","zipRight","request","rpc","requests","tag","entry","unsafeMap","key","die","isStream","isStreamSchema","successSchema","result","handler","payload","headers","isFork","streamOrEffect","value","responded","effect","uninterruptible","matchCauseEffect","applyMiddleware","streamEffect","onSuccess","succeed","onFailure","cause","isDie","squash","failCause","parentSpan","currentContext","ParentSpan","withSpan","captureStackTrace","attributes","spanAttributes","parent","spanId","traceId","sampled","empty","links","span","withPermits","merge","fiberRefs","getFiberRefs","runtimeFlags","defaultRuntime","unsafeAdd","addObserver","stream","isEffect","done","flatMap","mailbox","whileLoop","while","body","constant","takeAll","chunk","done_","isNonEmpty","toReadonlyArray","unsafeClose","step","constVoid","scoped","runForEachChunk","suspend","shouldEnd","identity","middlewares","wrap","middleware","unsafeGet","next","optional","previous","matchEffect","provides","provideService","_","provideServiceEffect","disconnects","end","run","send","supportsSpanPropagation","supportsTransferables","Protocol","server","response","schemas","handleEncode","collector","provide","encodeChunk","String","encodeExit","extend","fork","constTrue","take","schemasCache","getSchemas","streamSchemas","getStreamSchemas","ast","decode","decodeUnknown","payloadSchema","encodeUnknown","Array","isSome","success","Any","exitSchema","Collector","a","unsafeClear","catchAllCause","map","TreeFormatter","formatErrorSync","sendRequestDefect","interruptors","annotateLogs","logDebug","module","method","hasProperty","RequestId","error","unsafeMakeCollector","fromInput","constPong","tapErrorCause","logFatal","onExit","close","layer","scopedDiscard","forkScoped","layerHttpRouter","protocol","layerProtocolHttpRouter","layerProtocolWebsocketRouter","Tag","withRun","makeProtocolSocketServer","gen","onSocket","makeSocketProtocol","layerProtocolSocketServer","makeProtocolWithHttpAppWebsocket","httpApp","socket","orDie","upgrade","makeProtocolWebsocket","router","routerTag","Default","path","makeProtocolWebsocketRouter","add","layerProtocolWebsocket","Live","makeProtocolWithHttpApp","serialization","includesFraming","writeRequest","data","arrayBuffer","parser","unsafeMake","encoder","TextEncoder","offer","encode","encoded","ResponseDefectEncoded","requestIds","decoded","Uint8Array","push","constEof","unsafeOffer","forEach","discard","responses","items","text","contentType","ensuringWith","toStream","isInterrupted","writeRequest_","clientIds","sync","keys","initialMessage","succeedNone","makeProtocolHttp","post","makeProtocolHttpRouter","makeProtocolWorkerRunner","runner","PlatformRunner","closeLatch","CloseLatch","backing","start","Set","currentScheduler","scheduleTask","tap","_clientId","asSome","layerProtocolWorkerRunner","layerProtocolHttp","toHttpApp","toHttpAppWebsocket","toWebHandler","mergeAll","memoMap","handlerCached","handlerPromise","app","rt","runtimeEffect","toWebHandlerRuntime","runPromise","then","dispose","makeProtocolStdio","stdin","runForEach","length","retry","spaced","stdout","responseEncoded","layerProtocolStdio","addFinalizerExit","writeRaw","writer","runRaw","catchIf","reason"],"sources":["../../src/RpcServer.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"RpcClient.d.ts","sourceRoot":"","sources":["../../src/RpcClient.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"RpcClient.d.ts","sourceRoot":"","sources":["../../src/RpcClient.ts"],"names":[],"mappings":"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"} |
@@ -49,6 +49,6 @@ /** | ||
| readonly payload: unknown; | ||
| readonly traceId: string; | ||
| readonly spanId: string; | ||
| readonly sampled: boolean; | ||
| readonly headers: ReadonlyArray<[string, string]>; | ||
| readonly traceId?: string | undefined; | ||
| readonly spanId?: string | undefined; | ||
| readonly sampled?: boolean | undefined; | ||
| } | ||
@@ -64,6 +64,6 @@ /** | ||
| readonly payload: Rpc.Payload<A>; | ||
| readonly traceId: string; | ||
| readonly spanId: string; | ||
| readonly sampled: boolean; | ||
| readonly headers: Headers; | ||
| readonly traceId?: string | undefined; | ||
| readonly spanId?: string | undefined; | ||
| readonly sampled?: boolean | undefined; | ||
| } | ||
@@ -70,0 +70,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"RpcMessage.d.ts","sourceRoot":"","sources":["../../src/RpcMessage.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"RpcMessage.d.ts","sourceRoot":"","sources":["../../src/RpcMessage.ts"],"names":[],"mappings":"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"} |
+14
-14
@@ -71,9 +71,9 @@ /** | ||
| if (!isStream) { | ||
| const effect = Effect.useSpan(`${spanPrefix}.${rpc._tag}`, { | ||
| const onRequest = span => onEffectRequest(rpc, middleware, span, rpc.payloadSchema.make ? rpc.payloadSchema.make(payload) : payload, headers, context, opts?.discard ?? false); | ||
| return disableTracing ? onRequest(undefined) : Effect.useSpan(`${spanPrefix}.${rpc._tag}`, { | ||
| captureStackTrace: false, | ||
| attributes: options.spanAttributes | ||
| }, span => onEffectRequest(rpc, middleware, span, rpc.payloadSchema.make ? rpc.payloadSchema.make(payload) : payload, headers, context, opts?.discard ?? false)); | ||
| return disableTracing ? Effect.withTracerEnabled(effect, false) : effect; | ||
| }, onRequest); | ||
| } | ||
| const mailbox = Effect.suspend(() => onStreamRequest(rpc, middleware, rpc.payloadSchema.make ? rpc.payloadSchema.make(payload) : payload, headers, opts?.streamBufferSize ?? 16, context)); | ||
| const mailbox = onStreamRequest(rpc, middleware, rpc.payloadSchema.make ? rpc.payloadSchema.make(payload) : payload, headers, opts?.streamBufferSize ?? 16, context); | ||
| if (opts?.asMailbox) return mailbox; | ||
@@ -93,5 +93,5 @@ return Stream.unwrapScoped(Effect.map(mailbox, Mailbox.toStream)); | ||
| payload, | ||
| traceId: span.traceId, | ||
| spanId: span.spanId, | ||
| sampled: span.sampled, | ||
| traceId: span?.traceId, | ||
| spanId: span?.spanId, | ||
| sampled: span?.sampled, | ||
| headers: Headers.merge(parentFiber.getFiberRef(currentHeaders), headers) | ||
@@ -131,3 +131,3 @@ }); | ||
| discard | ||
| })), Effect.withParentSpan(span), Runtime.runFork(runtime)); | ||
| })), span ? Effect.withParentSpan(span) : identity, Runtime.runFork(runtime)); | ||
| fiber.addObserver(exit => { | ||
@@ -148,6 +148,6 @@ if (exit._tag === "Failure") { | ||
| } | ||
| const span = yield* Effect.makeSpanScoped(`${spanPrefix}.${rpc._tag}`, { | ||
| const span = disableTracing ? undefined : yield* Effect.makeSpanScoped(`${spanPrefix}.${rpc._tag}`, { | ||
| captureStackTrace: false, | ||
| attributes: options.spanAttributes | ||
| }).pipe(disableTracing ? Effect.withTracerEnabled(false) : identity); | ||
| }); | ||
| const fiber = Option.getOrThrow(Fiber.getCurrentFiber()); | ||
@@ -173,6 +173,6 @@ const id = generateRequestId(); | ||
| tag: rpc._tag, | ||
| traceId: span.traceId, | ||
| traceId: span?.traceId, | ||
| payload, | ||
| spanId: span.spanId, | ||
| sampled: span.sampled, | ||
| spanId: span?.spanId, | ||
| sampled: span?.sampled, | ||
| headers: Headers.merge(fiber.getFiberRef(currentHeaders), headers) | ||
@@ -183,3 +183,3 @@ }).pipe(Effect.flatMap(request => options.onFromClient({ | ||
| discard: false | ||
| })), Effect.withParentSpan(span), Effect.catchAllCause(error => mailbox.failCause(error)), Effect.interruptible, Effect.forkIn(scope)); | ||
| })), span ? Effect.withParentSpan(span) : identity, Effect.catchAllCause(error => mailbox.failCause(error)), Effect.interruptible, Effect.forkIn(scope)); | ||
| return mailbox; | ||
@@ -186,0 +186,0 @@ }); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"RpcClient.js","names":["Headers","HttpBody","HttpClient","HttpClientRequest","Socket","Transferable","Worker","Cause","Chunk","Context","Effect","Exit","Fiber","FiberId","FiberRef","constVoid","dual","identity","globalValue","Layer","Mailbox","Option","Pool","Runtime","Schedule","Schema","Scope","Stream","withRun","Rpc","constPing","RequestId","RpcSchema","RpcSerialization","RpcWorker","requestIdCounter","BigInt","makeNoSerialization","fnUntraced","group","options","spanPrefix","supportsAck","disableTracing","generateRequestId","context","scope","get","entries","Map","isShutdown","addFinalizer","fiberIdWith","fiberId","clearEntries","interrupt","exit","id","entry","delete","_tag","mailbox","done","resume","onRequest","rpc","isStream","isStreamSchema","successSchema","middleware","getRpcClientMiddleware","payload","opts","headers","fromInput","empty","effect","useSpan","captureStackTrace","attributes","spanAttributes","span","onEffectRequest","payloadSchema","make","discard","withTracerEnabled","suspend","onStreamRequest","streamBufferSize","asMailbox","unwrapScoped","map","toStream","withFiberRuntime","parentFiber","send","tag","traceId","spanId","sampled","merge","getFiberRef","currentHeaders","flatMap","message","onFromClient","runtime","currentContext","fiberRefs","getFiberRefs","runtimeFlags","defaultRuntime","fiber","onInterrupt","async","unsafePoll","currentScheduler","scheduleTask","unsafeInterruptAsFork","set","pipe","request","withParentSpan","runFork","addObserver","interruptors","ids","Array","from","toSet","zipRight","sendInterrupt","makeSpanScoped","getOrThrow","getCurrentFiber","unsafeGet","addFinalizerExit","has","void","isFailure","cause","catchAllCause","error","failCause","interruptible","forkIn","middlewares","values","unsafeMap","key","push","length","succeed","i","whileLoop","while","body","step","nextRequest","requestId","timeout","write","offerAll","asVoid","die","defect","client","flatten","fns","fn","requests","dot","indexOf","prefix","undefined","slice","target","run","supportsTransferables","Protocol","schemas","getStreamSchemas","ast","collector","unsafeMakeCollector","add","Collector","decodeChunk","isSome","decodeUnknown","NonEmptyArray","value","success","encode","locally","orDie","String","Object","unsafeClear","chunk","clientId","onError","decode","exitSchema","matchCauseEffect","onSuccess","onFailure","decodeDefect","logError","forkScoped","unsafeMake","withHeaders","locallyWith","withHeadersEffect","Tag","makeProtocolHttp","writeResponse","serialization","isJson","contentType","parser","encoded","text","uint8Array","post","r","json","scoped","u","isArray","dieMessage","runForEachChunk","stream","responses","toReadonlyArray","layerProtocolHttp","mapRequest","prependUrl","url","transformClient","makeProtocolSocket","socket","writer","pinger","makePinger","reset","runRaw","response","onPong","raceFirst","fail","SocketGenericError","reason","Error","SocketCloseError","code","tapErrorCause","failureOption","retryTransientErrors","squash","retry","spaced","annotateLogs","module","method","writePing","recievedPong","latch","unsafeMakeLatch","unsafeClose","open","delay","ignore","forever","await","makeProtocolWorker","worker","PlatformWorker","workerId","initialMessage","serviceOption","InitialMessage","acquire","gen","backing","spawn","readyLatch","makeLatch","unsafeOpen","transfers","pool","makeWithTTL","min","minSize","max","maxSize","concurrency","targetUtilization","timeToLive","size","sync","clear","transferables","layerProtocolWorker","layerProtocolSocket","decodeSync","Defect"],"sources":["../../src/RpcClient.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} | ||
| {"version":3,"file":"RpcClient.js","names":["Headers","HttpBody","HttpClient","HttpClientRequest","Socket","Transferable","Worker","Cause","Chunk","Context","Effect","Exit","Fiber","FiberId","FiberRef","constVoid","dual","identity","globalValue","Layer","Mailbox","Option","Pool","Runtime","Schedule","Schema","Scope","Stream","withRun","Rpc","constPing","RequestId","RpcSchema","RpcSerialization","RpcWorker","requestIdCounter","BigInt","makeNoSerialization","fnUntraced","group","options","spanPrefix","supportsAck","disableTracing","generateRequestId","context","scope","get","entries","Map","isShutdown","addFinalizer","fiberIdWith","fiberId","clearEntries","interrupt","exit","id","entry","delete","_tag","mailbox","done","resume","onRequest","rpc","isStream","isStreamSchema","successSchema","middleware","getRpcClientMiddleware","payload","opts","headers","fromInput","empty","span","onEffectRequest","payloadSchema","make","discard","undefined","useSpan","captureStackTrace","attributes","spanAttributes","onStreamRequest","streamBufferSize","asMailbox","unwrapScoped","map","toStream","withFiberRuntime","parentFiber","send","tag","traceId","spanId","sampled","merge","getFiberRef","currentHeaders","flatMap","message","onFromClient","runtime","currentContext","fiberRefs","getFiberRefs","runtimeFlags","defaultRuntime","fiber","onInterrupt","async","unsafePoll","currentScheduler","scheduleTask","unsafeInterruptAsFork","set","pipe","request","withParentSpan","runFork","addObserver","interruptors","ids","Array","from","toSet","zipRight","sendInterrupt","makeSpanScoped","getOrThrow","getCurrentFiber","unsafeGet","addFinalizerExit","has","void","isFailure","cause","catchAllCause","error","failCause","interruptible","forkIn","middlewares","values","unsafeMap","key","push","length","succeed","i","whileLoop","while","body","step","nextRequest","requestId","timeout","write","offerAll","asVoid","die","defect","client","flatten","fns","fn","requests","dot","indexOf","prefix","slice","target","run","supportsTransferables","Protocol","schemas","getStreamSchemas","ast","collector","unsafeMakeCollector","add","Collector","decodeChunk","isSome","decodeUnknown","NonEmptyArray","value","success","encode","locally","orDie","String","Object","unsafeClear","chunk","clientId","onError","decode","exitSchema","matchCauseEffect","onSuccess","onFailure","decodeDefect","logError","forkScoped","unsafeMake","withHeaders","effect","locallyWith","withHeadersEffect","Tag","makeProtocolHttp","writeResponse","serialization","isJson","contentType","parser","encoded","text","uint8Array","post","r","json","scoped","u","isArray","dieMessage","runForEachChunk","stream","responses","toReadonlyArray","layerProtocolHttp","mapRequest","prependUrl","url","transformClient","makeProtocolSocket","socket","writer","pinger","makePinger","suspend","reset","runRaw","response","onPong","raceFirst","fail","SocketGenericError","reason","Error","SocketCloseError","code","tapErrorCause","failureOption","retryTransientErrors","squash","retry","spaced","annotateLogs","module","method","writePing","recievedPong","latch","unsafeMakeLatch","unsafeClose","open","delay","ignore","forever","await","makeProtocolWorker","worker","PlatformWorker","workerId","initialMessage","serviceOption","InitialMessage","acquire","gen","backing","spawn","readyLatch","makeLatch","unsafeOpen","transfers","pool","makeWithTTL","min","minSize","max","maxSize","concurrency","targetUtilization","timeToLive","size","sync","clear","transferables","layerProtocolWorker","layerProtocolSocket","decodeSync","Defect"],"sources":["../../src/RpcClient.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} |
@@ -161,5 +161,5 @@ /** | ||
| headers: decoded.headers ?? [], | ||
| traceId: decoded.traceId ?? "noop", | ||
| spanId: decoded.spanId ?? "noop", | ||
| sampled: decoded.sampled ?? false | ||
| traceId: decoded.traceId, | ||
| spanId: decoded.spanId, | ||
| sampled: decoded.sampled | ||
| }; | ||
@@ -166,0 +166,0 @@ } else if (decoded.error && decoded.error._tag === "Defect") { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"RpcSerialization.js","names":["Msgpackr","Context","Layer","hasProperty","RpcSerialization","Tag","json","of","contentType","includesFraming","unsafeMake","decoder","TextDecoder","decode","bytes","JSON","parse","encode","response","stringify","ndjson","buffer","position","nlIndex","indexOf","items","item","slice","push","Array","isArray","length","undefined","data","i","jsonRpc","options","batches","Map","decoded","decodeJsonRpcRaw","map","encodeJsonRpcMessage","encoded","encodeJsonRpcRaw","ndJsonRpc","parser","frames","messages","frame","batch","size","responses","message","decodeJsonRpcMessage","_tag","set","id","method","startsWith","tag","requestId","params","String","payload","headers","traceId","spanId","sampled","error","defect","chunk","values","result","exit","cause","value","get","delete","from","jsonrpc","Number","code","jsonRpcInternalError","msgPack","unpackr","Unpackr","packr","Packr","encoder","TextEncoder","unpackMultiple","pack","layerJson","succeed","layerNdjson","layerJsonRpc","layerNdJsonRpc","layerMsgPack"],"sources":["../../src/RpcSerialization.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} | ||
| {"version":3,"file":"RpcSerialization.js","names":["Msgpackr","Context","Layer","hasProperty","RpcSerialization","Tag","json","of","contentType","includesFraming","unsafeMake","decoder","TextDecoder","decode","bytes","JSON","parse","encode","response","stringify","ndjson","buffer","position","nlIndex","indexOf","items","item","slice","push","Array","isArray","length","undefined","data","i","jsonRpc","options","batches","Map","decoded","decodeJsonRpcRaw","map","encodeJsonRpcMessage","encoded","encodeJsonRpcRaw","ndJsonRpc","parser","frames","messages","frame","batch","size","responses","message","decodeJsonRpcMessage","_tag","set","id","method","startsWith","tag","requestId","params","String","payload","headers","traceId","spanId","sampled","error","defect","chunk","values","result","exit","cause","value","get","delete","from","jsonrpc","Number","code","jsonRpcInternalError","msgPack","unpackr","Unpackr","packr","Packr","encoder","TextEncoder","unpackMultiple","pack","layerJson","succeed","layerNdjson","layerJsonRpc","layerNdJsonRpc","layerMsgPack"],"sources":["../../src/RpcSerialization.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} |
@@ -194,3 +194,3 @@ /** | ||
| attributes: options.spanAttributes, | ||
| parent: enableSpanPropagation ? { | ||
| parent: enableSpanPropagation && request.spanId ? { | ||
| _tag: "ExternalSpan", | ||
@@ -197,0 +197,0 @@ traceId: request.traceId, |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"RpcServer.js","names":["Headers","HttpApp","HttpLayerRouter","HttpRouter","HttpServerRequest","HttpServerResponse","SocketServer","Transferable","WorkerRunner","Arr","Cause","Chunk","Context","Deferred","Effect","Exit","Fiber","FiberId","FiberSet","constant","constTrue","constVoid","identity","Layer","Mailbox","ManagedRuntime","Option","TreeFormatter","Predicate","Runtime","Schedule","Schema","Scope","Stream","Tracer","withRun","Rpc","constEof","constPong","RequestId","ResponseDefectEncoded","RpcSchema","RpcSerialization","makeNoSerialization","fnUntraced","group","options","enableTracing","disableTracing","enableSpanPropagation","disableSpanPropagation","supportsAck","disableClientAcks","spanPrefix","concurrency","disableFatalDefects","context","scope","get","fiberSet","make","runFork","runtime","pipe","interruptible","concurrencySemaphore","undefined","makeSemaphore","clients","Map","isShutdown","shutdownLatch","unsafeMakeLatch","addFinalizer","fiberIdWith","fiberId","client","values","ended","fibers","size","endClient","fiber","unsafeInterruptAsFork","void","await","disconnect","clientId","delete","write","message","catchAllDefect","withFiberRuntime","requestFiber","interrupt","id","latches","set","_tag","handleRequest","latch","requestId","open","interruptFork","onFromServer","exit","none","sendDefect","defect","zipRight","request","has","rpc","requests","tag","entry","unsafeMap","key","die","isStream","isStreamSchema","successSchema","result","handler","payload","headers","isFork","streamOrEffect","value","responded","effect","uninterruptible","matchCauseEffect","applyMiddleware","streamEffect","onSuccess","succeed","onFailure","cause","isDie","squash","failCause","parentSpan","currentContext","ParentSpan","withSpan","captureStackTrace","attributes","spanAttributes","parent","traceId","spanId","sampled","empty","links","span","withPermits","merge","fiberRefs","getFiberRefs","runtimeFlags","defaultRuntime","unsafeAdd","addObserver","stream","isEffect","done","flatMap","mailbox","whileLoop","while","body","takeAll","chunk","done_","isNonEmpty","toReadonlyArray","unsafeClose","step","scoped","runForEachChunk","suspend","shouldEnd","middlewares","wrap","middleware","unsafeGet","next","optional","previous","matchEffect","provides","provideService","_","provideServiceEffect","disconnects","end","run","send","supportsSpanPropagation","supportsTransferables","Protocol","server","response","schemas","handleEncode","collector","provide","encodeChunk","String","encodeExit","extend","fork","take","schemasCache","WeakMap","getSchemas","streamSchemas","getStreamSchemas","ast","decode","decodeUnknown","payloadSchema","encodeUnknown","Array","isSome","success","Any","exitSchema","Collector","a","unsafeClear","catchAllCause","map","formatErrorSync","sendRequestDefect","interruptors","annotateLogs","logDebug","module","method","hasProperty","error","unsafeMakeCollector","fromInput","tapErrorCause","logFatal","onExit","close","layer","scopedDiscard","forkScoped","layerHttpRouter","protocol","layerProtocolHttpRouter","layerProtocolWebsocketRouter","Tag","makeProtocolSocketServer","gen","onSocket","makeSocketProtocol","layerProtocolSocketServer","makeProtocolWithHttpAppWebsocket","httpApp","socket","orDie","upgrade","makeProtocolWebsocket","router","routerTag","Default","path","makeProtocolWebsocketRouter","add","layerProtocolWebsocket","Live","makeProtocolWithHttpApp","serialization","includesFraming","writeRequest","data","arrayBuffer","parser","unsafeMake","encoder","TextEncoder","offer","encode","encoded","requestIds","decoded","Uint8Array","push","unsafeOffer","forEach","discard","responses","items","text","contentType","ensuringWith","toStream","isInterrupted","writeRequest_","clientIds","sync","keys","initialMessage","succeedNone","makeProtocolHttp","post","makeProtocolHttpRouter","makeProtocolWorkerRunner","runner","PlatformRunner","closeLatch","CloseLatch","backing","start","Set","currentScheduler","scheduleTask","tap","_clientId","asSome","layerProtocolWorkerRunner","layerProtocolHttp","toHttpApp","toHttpAppWebsocket","toWebHandler","mergeAll","memoMap","handlerCached","handlerPromise","app","rt","runtimeEffect","toWebHandlerRuntime","runPromise","then","dispose","makeProtocolStdio","stdin","runForEach","length","i","retry","spaced","stdout","responseEncoded","layerProtocolStdio","addFinalizerExit","writeRaw","writer","runRaw","catchIf","reason"],"sources":["../../src/RpcServer.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} | ||
| {"version":3,"file":"RpcServer.js","names":["Headers","HttpApp","HttpLayerRouter","HttpRouter","HttpServerRequest","HttpServerResponse","SocketServer","Transferable","WorkerRunner","Arr","Cause","Chunk","Context","Deferred","Effect","Exit","Fiber","FiberId","FiberSet","constant","constTrue","constVoid","identity","Layer","Mailbox","ManagedRuntime","Option","TreeFormatter","Predicate","Runtime","Schedule","Schema","Scope","Stream","Tracer","withRun","Rpc","constEof","constPong","RequestId","ResponseDefectEncoded","RpcSchema","RpcSerialization","makeNoSerialization","fnUntraced","group","options","enableTracing","disableTracing","enableSpanPropagation","disableSpanPropagation","supportsAck","disableClientAcks","spanPrefix","concurrency","disableFatalDefects","context","scope","get","fiberSet","make","runFork","runtime","pipe","interruptible","concurrencySemaphore","undefined","makeSemaphore","clients","Map","isShutdown","shutdownLatch","unsafeMakeLatch","addFinalizer","fiberIdWith","fiberId","client","values","ended","fibers","size","endClient","fiber","unsafeInterruptAsFork","void","await","disconnect","clientId","delete","write","message","catchAllDefect","withFiberRuntime","requestFiber","interrupt","id","latches","set","_tag","handleRequest","latch","requestId","open","interruptFork","onFromServer","exit","none","sendDefect","defect","zipRight","request","has","rpc","requests","tag","entry","unsafeMap","key","die","isStream","isStreamSchema","successSchema","result","handler","payload","headers","isFork","streamOrEffect","value","responded","effect","uninterruptible","matchCauseEffect","applyMiddleware","streamEffect","onSuccess","succeed","onFailure","cause","isDie","squash","failCause","parentSpan","currentContext","ParentSpan","withSpan","captureStackTrace","attributes","spanAttributes","parent","spanId","traceId","sampled","empty","links","span","withPermits","merge","fiberRefs","getFiberRefs","runtimeFlags","defaultRuntime","unsafeAdd","addObserver","stream","isEffect","done","flatMap","mailbox","whileLoop","while","body","takeAll","chunk","done_","isNonEmpty","toReadonlyArray","unsafeClose","step","scoped","runForEachChunk","suspend","shouldEnd","middlewares","wrap","middleware","unsafeGet","next","optional","previous","matchEffect","provides","provideService","_","provideServiceEffect","disconnects","end","run","send","supportsSpanPropagation","supportsTransferables","Protocol","server","response","schemas","handleEncode","collector","provide","encodeChunk","String","encodeExit","extend","fork","take","schemasCache","WeakMap","getSchemas","streamSchemas","getStreamSchemas","ast","decode","decodeUnknown","payloadSchema","encodeUnknown","Array","isSome","success","Any","exitSchema","Collector","a","unsafeClear","catchAllCause","map","formatErrorSync","sendRequestDefect","interruptors","annotateLogs","logDebug","module","method","hasProperty","error","unsafeMakeCollector","fromInput","tapErrorCause","logFatal","onExit","close","layer","scopedDiscard","forkScoped","layerHttpRouter","protocol","layerProtocolHttpRouter","layerProtocolWebsocketRouter","Tag","makeProtocolSocketServer","gen","onSocket","makeSocketProtocol","layerProtocolSocketServer","makeProtocolWithHttpAppWebsocket","httpApp","socket","orDie","upgrade","makeProtocolWebsocket","router","routerTag","Default","path","makeProtocolWebsocketRouter","add","layerProtocolWebsocket","Live","makeProtocolWithHttpApp","serialization","includesFraming","writeRequest","data","arrayBuffer","parser","unsafeMake","encoder","TextEncoder","offer","encode","encoded","requestIds","decoded","Uint8Array","push","unsafeOffer","forEach","discard","responses","items","text","contentType","ensuringWith","toStream","isInterrupted","writeRequest_","clientIds","sync","keys","initialMessage","succeedNone","makeProtocolHttp","post","makeProtocolHttpRouter","makeProtocolWorkerRunner","runner","PlatformRunner","closeLatch","CloseLatch","backing","start","Set","currentScheduler","scheduleTask","tap","_clientId","asSome","layerProtocolWorkerRunner","layerProtocolHttp","toHttpApp","toHttpAppWebsocket","toWebHandler","mergeAll","memoMap","handlerCached","handlerPromise","app","rt","runtimeEffect","toWebHandlerRuntime","runPromise","then","dispose","makeProtocolStdio","stdin","runForEach","length","i","retry","spaced","stdout","responseEncoded","layerProtocolStdio","addFinalizerExit","writeRaw","writer","runRaw","catchIf","reason"],"sources":["../../src/RpcServer.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} |
+2
-2
| { | ||
| "name": "@effect/rpc", | ||
| "version": "0.64.11", | ||
| "version": "0.64.12", | ||
| "description": "Functional programming in TypeScript", | ||
@@ -14,3 +14,3 @@ "license": "MIT", | ||
| "peerDependencies": { | ||
| "@effect/platform": "^0.87.10", | ||
| "@effect/platform": "^0.87.11", | ||
| "effect": "^3.16.12" | ||
@@ -17,0 +17,0 @@ }, |
+30
-34
@@ -292,27 +292,25 @@ /** | ||
| if (!isStream) { | ||
| const effect = Effect.useSpan( | ||
| const onRequest = (span: Span | undefined) => | ||
| onEffectRequest( | ||
| rpc, | ||
| middleware, | ||
| span, | ||
| rpc.payloadSchema.make ? rpc.payloadSchema.make(payload) : payload, | ||
| headers, | ||
| context, | ||
| opts?.discard ?? false | ||
| ) | ||
| return disableTracing ? onRequest(undefined) : Effect.useSpan( | ||
| `${spanPrefix}.${rpc._tag}`, | ||
| { captureStackTrace: false, attributes: options.spanAttributes }, | ||
| (span) => | ||
| onEffectRequest( | ||
| rpc, | ||
| middleware, | ||
| span, | ||
| rpc.payloadSchema.make ? rpc.payloadSchema.make(payload) : payload, | ||
| headers, | ||
| context, | ||
| opts?.discard ?? false | ||
| ) | ||
| onRequest | ||
| ) | ||
| return disableTracing ? Effect.withTracerEnabled(effect, false) : effect | ||
| } | ||
| const mailbox = Effect.suspend(() => | ||
| onStreamRequest( | ||
| rpc, | ||
| middleware, | ||
| rpc.payloadSchema.make ? rpc.payloadSchema.make(payload) : payload, | ||
| headers, | ||
| opts?.streamBufferSize ?? 16, | ||
| context | ||
| ) | ||
| const mailbox = onStreamRequest( | ||
| rpc, | ||
| middleware, | ||
| rpc.payloadSchema.make ? rpc.payloadSchema.make(payload) : payload, | ||
| headers, | ||
| opts?.streamBufferSize ?? 16, | ||
| context | ||
| ) | ||
@@ -327,3 +325,3 @@ if (opts?.asMailbox) return mailbox | ||
| middleware: (request: Request<Rpcs>) => Effect.Effect<Request<Rpcs>>, | ||
| span: Span, | ||
| span: Span | undefined, | ||
| payload: any, | ||
@@ -344,5 +342,5 @@ headers: Headers.Headers, | ||
| payload, | ||
| traceId: span.traceId, | ||
| spanId: span.spanId, | ||
| sampled: span.sampled, | ||
| traceId: span?.traceId, | ||
| spanId: span?.spanId, | ||
| sampled: span?.sampled, | ||
| headers: Headers.merge(parentFiber.getFiberRef(currentHeaders), headers) | ||
@@ -388,3 +386,3 @@ }) | ||
| ), | ||
| Effect.withParentSpan(span), | ||
| span ? Effect.withParentSpan(span) : identity, | ||
| Runtime.runFork(runtime) | ||
@@ -421,8 +419,6 @@ ) | ||
| const span = yield* Effect.makeSpanScoped(`${spanPrefix}.${rpc._tag}`, { | ||
| const span = disableTracing ? undefined : yield* Effect.makeSpanScoped(`${spanPrefix}.${rpc._tag}`, { | ||
| captureStackTrace: false, | ||
| attributes: options.spanAttributes | ||
| }).pipe( | ||
| disableTracing ? Effect.withTracerEnabled(false) : identity | ||
| ) | ||
| }) | ||
| const fiber = Option.getOrThrow(Fiber.getCurrentFiber()) | ||
@@ -460,6 +456,6 @@ const id = generateRequestId() | ||
| tag: rpc._tag as Rpc.Tag<Rpcs>, | ||
| traceId: span.traceId, | ||
| traceId: span?.traceId, | ||
| payload, | ||
| spanId: span.spanId, | ||
| sampled: span.sampled, | ||
| spanId: span?.spanId, | ||
| sampled: span?.sampled, | ||
| headers: Headers.merge(fiber.getFiberRef(currentHeaders), headers) | ||
@@ -475,3 +471,3 @@ }).pipe( | ||
| ), | ||
| Effect.withParentSpan(span), | ||
| span ? Effect.withParentSpan(span) : identity, | ||
| Effect.catchAllCause((error) => mailbox.failCause(error)), | ||
@@ -478,0 +474,0 @@ Effect.interruptible, |
@@ -57,6 +57,6 @@ /** | ||
| readonly payload: unknown | ||
| readonly traceId: string | ||
| readonly spanId: string | ||
| readonly sampled: boolean | ||
| readonly headers: ReadonlyArray<[string, string]> | ||
| readonly traceId?: string | undefined | ||
| readonly spanId?: string | undefined | ||
| readonly sampled?: boolean | undefined | ||
| } | ||
@@ -73,6 +73,6 @@ | ||
| readonly payload: Rpc.Payload<A> | ||
| readonly traceId: string | ||
| readonly spanId: string | ||
| readonly sampled: boolean | ||
| readonly headers: Headers | ||
| readonly traceId?: string | undefined | ||
| readonly spanId?: string | undefined | ||
| readonly sampled?: boolean | undefined | ||
| } | ||
@@ -79,0 +79,0 @@ |
@@ -204,5 +204,5 @@ /** | ||
| headers: decoded.headers ?? [], | ||
| traceId: decoded.traceId ?? "noop", | ||
| spanId: decoded.spanId ?? "noop", | ||
| sampled: decoded.sampled ?? false | ||
| traceId: decoded.traceId, | ||
| spanId: decoded.spanId, | ||
| sampled: decoded.sampled | ||
| } | ||
@@ -209,0 +209,0 @@ } else if (decoded.error && decoded.error._tag === "Defect") { |
+3
-3
@@ -290,8 +290,8 @@ /** | ||
| attributes: options.spanAttributes, | ||
| parent: enableSpanPropagation ? | ||
| parent: enableSpanPropagation && request.spanId ? | ||
| { | ||
| _tag: "ExternalSpan", | ||
| traceId: request.traceId, | ||
| traceId: request.traceId!, | ||
| spanId: request.spanId, | ||
| sampled: request.sampled, | ||
| sampled: request.sampled!, | ||
| context: Context.empty() | ||
@@ -298,0 +298,0 @@ } : |
687091
-0.01%11881
-0.03%