proxy.ts 604 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { NextResponse } from 'next/server'
  2. import type { NextRequest } from 'next/server'
  3. import {handleCurrency} from "./proxy/currency";
  4. import {handleAuth} from "./proxy/auth";
  5. export async function proxy(
  6. request:NextRequest
  7. ){
  8. let response = NextResponse.next();
  9. /**
  10. * Currency
  11. */
  12. response = handleCurrency(
  13. request,
  14. response
  15. );
  16. /**
  17. * Auth
  18. */
  19. response = await handleAuth(
  20. request,
  21. response
  22. );
  23. return response;
  24. }
  25. export const config = {
  26. matcher:[
  27. "/((?!_next|api|favicon.ico).*)"
  28. ]
  29. };