Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Forward Deno ServeHandlerInfo to getLoadContext #10042

Open
wants to merge 2 commits into
base: dev
Choose a base branch
from

Conversation

blaine-arcjet
Copy link

This forwards the 2nd argument from the Deno.serve API to getLoadContext. This is the only way to access the IP of a request so it needs to be available if you want to make the IP available in the Context.

Testing Strategy:

Setup a Deno example and inspect the info via the getLoadContext handler. I didn't see any Deno tests in a quick search, but let me know if I missed them.

Copy link

changeset-bot bot commented Sep 30, 2024

🦋 Changeset detected

Latest commit: bdfcd49

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 16 packages
Name Type
@remix-run/deno Patch
@remix-run/dev Patch
create-remix Patch
remix Patch
@remix-run/architect Patch
@remix-run/cloudflare Patch
@remix-run/cloudflare-pages Patch
@remix-run/cloudflare-workers Patch
@remix-run/css-bundle Patch
@remix-run/eslint-config Patch
@remix-run/express Patch
@remix-run/node Patch
@remix-run/react Patch
@remix-run/serve Patch
@remix-run/server-runtime Patch
@remix-run/testing Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@remix-cla-bot
Copy link
Contributor

remix-cla-bot bot commented Sep 30, 2024

Thank you for signing the Contributor License Agreement. Let's get this merged! 🥳

trunk-io bot pushed a commit to arcjet/arcjet-js that referenced this pull request Oct 15, 2024
This adds a Remix adapter.

We provide a special `getLoadContext` export which is demonstrated in the example application. It currently looks up the IP from an Express or Deno server, but we're waiting on remix-run/remix#10042 before their Deno plugin will provide the argument we need.

Closes #1313
@blaine-arcjet
Copy link
Author

We've released Remix support in Arcjet, but without these changes, it won't work on the Deno runtime 😢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants