init
This commit is contained in:
19
src/app/routes/api/auth.$.ts
Normal file
19
src/app/routes/api/auth.$.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
// API file that handles all supertokens auth routes
|
||||
import { createServerFileRoute } from '@tanstack/react-start/server';
|
||||
import { handleAuthAPIRequest } from 'supertokens-node/custom'
|
||||
import { ensureSuperTokensBackend } from '@/lib/supertokens/server'
|
||||
|
||||
ensureSuperTokensBackend();
|
||||
|
||||
// forwards all supertokens api methods to our API
|
||||
const superTokensHandler = handleAuthAPIRequest();
|
||||
const handleRequest = async ({ request }: {request: Request}) => superTokensHandler(request);
|
||||
export const ServerRoute = createServerFileRoute('/api/auth/$').methods({
|
||||
GET: handleRequest,
|
||||
POST: handleRequest,
|
||||
PUT: handleRequest,
|
||||
DELETE: handleRequest,
|
||||
PATCH: handleRequest,
|
||||
OPTIONS: handleRequest,
|
||||
HEAD: handleRequest,
|
||||
})
|
||||
Reference in New Issue
Block a user