naystack
Version:
A stack built with tight Next + Drizzle + GraphQL
24 lines (21 loc) • 847 B
TypeScript
import * as next_server from 'next/server';
import { NextRequest } from 'next/server';
import { InitRoutesOptions } from './types.js';
import '../types.js';
declare function getEmailAuthRoutes(options: InitRoutesOptions): {
GET: (req: NextRequest) => next_server.NextResponse<{
accessToken: string | undefined;
refreshToken: string | undefined;
}>;
POST: (req: NextRequest) => Promise<next_server.NextResponse<unknown> | undefined>;
PUT: (req: NextRequest) => Promise<next_server.NextResponse<unknown> | undefined>;
DELETE: () => next_server.NextResponse<{
accessToken: string | undefined;
refreshToken: string | undefined;
}>;
getUserIdFromRequest: (req: NextRequest) => {
refreshUserID?: number;
accessUserId?: number;
} | null;
};
export { getEmailAuthRoutes };