[PR #4278] [CLOSED] feat: add alias plugin #13534

Closed
opened 2026-04-13 08:59:24 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/better-auth/better-auth/pull/4278
Author: @himself65
Created: 8/28/2025
Status: Closed

Base: canaryHead: himself65/2025/08/27/alias


📝 Commits (9)

📊 Changes

7 files changed (+896 additions, -0 deletions)

View changed files

docs/content/docs/plugins/alias.mdx (+155 -0)
📝 packages/better-auth/src/client/plugins/index.ts (+1 -0)
packages/better-auth/src/plugins/alias/alias.test.ts (+168 -0)
packages/better-auth/src/plugins/alias/client.test.ts (+279 -0)
packages/better-auth/src/plugins/alias/client.ts (+189 -0)
packages/better-auth/src/plugins/alias/index.ts (+103 -0)
📝 packages/better-auth/src/plugins/index.ts (+1 -0)

📄 Description

Fixes: https://github.com/better-auth/better-auth/issues/3595

This plugin resolve if two plugins use same endpoints

Summary by cubic

Adds an alias plugin to safely namespace plugin endpoints under a prefix, preventing route conflicts across multiple plugins.

  • New Features
    • alias(prefix, plugin): prefixes all endpoint paths and normalizes prefix formatting.
    • Updates middleware paths, hook matchers, and rate-limit path matchers to respect the prefix.
    • Adjusts plugin id to include the alias to avoid collisions.
    • Exposed alias from the plugins index for easy import.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/better-auth/better-auth/pull/4278 **Author:** [@himself65](https://github.com/himself65) **Created:** 8/28/2025 **Status:** ❌ Closed **Base:** `canary` ← **Head:** `himself65/2025/08/27/alias` --- ### 📝 Commits (9) - [`61ae372`](https://github.com/better-auth/better-auth/commit/61ae372c246b2d7183c303117c154fa260e7a1dd) feat: add alias plugin - [`7dbe8ce`](https://github.com/better-auth/better-auth/commit/7dbe8ce5854a67678255f5844c64a914955aed72) fix: copy - [`5d6b195`](https://github.com/better-auth/better-auth/commit/5d6b195d1d2df9ec446ebe58b6d0ab65deae7308) feat: alias endpoint - [`67be83a`](https://github.com/better-auth/better-auth/commit/67be83a0482f7b213581a5f9cdef006138c565e3) feat: add doc - [`58d730e`](https://github.com/better-auth/better-auth/commit/58d730e4fc8ae676c32dda7121bf75f2b56c8f4f) fix: update doc - [`6d4d4c0`](https://github.com/better-auth/better-auth/commit/6d4d4c028a57b7aa20cf9bda31cdbae4b07d664f) fix: update doc - [`47fdabb`](https://github.com/better-auth/better-auth/commit/47fdabb311bfe69125284ea25dac5768e4aee449) fix: keep alias id - [`6dd7ebd`](https://github.com/better-auth/better-auth/commit/6dd7ebda80694a932128dd36ca9bad9806dce029) fix: type hinting - [`0c1f71f`](https://github.com/better-auth/better-auth/commit/0c1f71f9badd431f34422c59cc984eca75fbe26b) fix: type ### 📊 Changes **7 files changed** (+896 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `docs/content/docs/plugins/alias.mdx` (+155 -0) 📝 `packages/better-auth/src/client/plugins/index.ts` (+1 -0) ➕ `packages/better-auth/src/plugins/alias/alias.test.ts` (+168 -0) ➕ `packages/better-auth/src/plugins/alias/client.test.ts` (+279 -0) ➕ `packages/better-auth/src/plugins/alias/client.ts` (+189 -0) ➕ `packages/better-auth/src/plugins/alias/index.ts` (+103 -0) 📝 `packages/better-auth/src/plugins/index.ts` (+1 -0) </details> ### 📄 Description Fixes: https://github.com/better-auth/better-auth/issues/3595 This plugin resolve if two plugins use same endpoints <!-- This is an auto-generated description by cubic. --> ## Summary by cubic Adds an alias plugin to safely namespace plugin endpoints under a prefix, preventing route conflicts across multiple plugins. - **New Features** - alias(prefix, plugin): prefixes all endpoint paths and normalizes prefix formatting. - Updates middleware paths, hook matchers, and rate-limit path matchers to respect the prefix. - Adjusts plugin id to include the alias to avoid collisions. - Exposed alias from the plugins index for easy import. <!-- End of auto-generated description by cubic. --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-13 08:59:24 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/better-auth#13534