naystack
Version:
A stack built with tight Next + Drizzle + GraphQL
24 lines (21 loc) • 849 B
text/typescript
import * as next_server from 'next/server';
import { NextRequest } from 'next/server';
import { InitRoutesOptions } from './types.mjs';
import '../types.mjs';
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 };