Skip to content

feat: port OAuth and crypto support packages - #2

Draft
danieljvdm wants to merge 1 commit into
feat/jose-effect-portfrom
feat/auth-support-effect-port
Draft

danieljvdm wants to merge 1 commit into
feat/jose-effect-portfrom
feat/auth-support-effect-port

Conversation

@danieljvdm

@danieljvdm danieljvdm commented Oct 13, 2026 •

Copy link
Copy Markdown
Collaborator

Port @yielded/oauth and @yielded/crypto with their public modules, schemas, tagged errors, credential formats, and scoped resource behavior preserved. OAuth uses the ported JOSE package and Effect Crypto; the crypto package supplies explicit HMAC, AEAD, signature, and bounded KDF backends.

flowchart LR
  OAuth["@yielded/oauth"] --> JOSE["@yielded/jose"]
  OAuth --> Effect
  JOSE --> Effect
  Crypto["@yielded/crypto"] --> Effect
Loading

Apply the Effect toolchain from #1 to both packages: source and published exports, documentation, type contracts, runtime matrix, bundle fixtures, snapshots, and strict declaration consumers. Preserve the portable crypto vectors and Workers Wasm artifact, and keep native failures typed without retaining secret diagnostics.

This PR targets feat/jose-effect-port. The core auth package remains a separate port.

@danieljvdm
danieljvdm added this pull request to stack #3 October 13, 2026 20:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant