Simplify middleware and remove unused code

- Remove unused orgMemberMiddleware (org procedures use helper functions)
- Remove orgMemberProcedure from base.ts
- Simplify superuserMiddleware using inline concat syntax
- Import OrgInfo/OrgMembership from context.ts instead of redefining

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
igm
2026-01-12 18:06:25 +08:00
parent 73ef3df01f
commit d8397dfb38
5 changed files with 7 additions and 133 deletions

View File

@@ -9,35 +9,21 @@ import type {
APIContext,
AuthenticatedContext,
LoginRequestContext,
OrgMemberContext,
} from "../context.js";
import {
authMiddleware,
loginRequestMiddleware,
orgMemberMiddleware,
os,
superuserMiddleware,
} from "../middlewares/index.js";
// Re-export middlewares and os
export {
authMiddleware,
loginRequestMiddleware,
orgMemberMiddleware,
os,
superuserMiddleware,
};
export { authMiddleware, loginRequestMiddleware, os, superuserMiddleware };
// Pre-configured procedures with middleware applied
export const authedProcedure = os.use(authMiddleware);
export const superuserProcedure = os.use(superuserMiddleware);
export const loginRequestProcedure = os.use(loginRequestMiddleware);
export const orgMemberProcedure = os.use(orgMemberMiddleware);
// Type exports for use in procedure files
export type {
APIContext,
AuthenticatedContext,
LoginRequestContext,
OrgMemberContext,
};
export type { APIContext, AuthenticatedContext, LoginRequestContext };