elysia/src/sdk.ts:51 sets options.transport = makeFetchTransport from @sentry/bun. On Node that replaces makeNodeTransport, losing proxy support (http_proxy/HTTPS_PROXY), custom CA / NODE_EXTRA_CA_CERTS handling, and keep-alive agent tuning. Anyone running Elysia on Node behind a corporate proxy loses all events.
Work item. Pick the transport by runtime, the way getRuntime() already does. This and E2 both stem from @sentry/elysia depending only on @sentry/bun while advertising Node support; E1 is unrelated to that and would happen just as readily if Elysia wrapped @sentry/node. Worth a short design note on whether the dependency should be conditional.
elysia/src/sdk.ts:51setsoptions.transport = makeFetchTransportfrom@sentry/bun. On Node that replacesmakeNodeTransport, losing proxy support (http_proxy/HTTPS_PROXY), custom CA /NODE_EXTRA_CA_CERTShandling, and keep-alive agent tuning. Anyone running Elysia on Node behind a corporate proxy loses all events.Work item. Pick the transport by runtime, the way
getRuntime()already does. This and E2 both stem from@sentry/elysiadepending only on@sentry/bunwhile advertising Node support; E1 is unrelated to that and would happen just as readily if Elysia wrapped@sentry/node. Worth a short design note on whether the dependency should be conditional.