11// @ts -check
22
3- import { unrealEngineRedirects } from "./src/app/unreal-engine/redirects.mjs" ;
3+ const unrealEngineRedirects = {
4+ "/unreal/:path*" : "/unreal-engine/:path*" ,
5+ "/unreal-engine/cpp/wallet-handle" : "/unreal-engine/cpp/wallet-handles" ,
6+ "/unreal-engine/blueprints/private-key-wallet" :
7+ "unreal-engine/blueprints/in-app-wallet" ,
8+ } ;
49
510const reactRedirects = {
611 "/react" : "/react/v4" ,
@@ -981,6 +986,20 @@ const v5RestructuredRedirects = {
981986 "/typescript/v5/react-native/:path*" : "/react-native/v5/:path*" ,
982987} ;
983988
989+ const v4ToV5Redirects = {
990+ "/typescript/v4" : "/typescript/v5" ,
991+ "/typescript/v4/:path*" : "/typescript/v5" ,
992+ "/react/v4" : "/react/v5" ,
993+ "/react/v4/:path*" : "/react/v5" ,
994+ "/react-native/v0" : "/react-native/v5" ,
995+ "/react-native/v0/:path*" : "/react-native/v5" ,
996+ "/wallet-sdk/:path*" : "/connect" ,
997+ "/storage-sdk/v2" : "/typescript/v5/storage" ,
998+ "/storage-sdk/v2/:path*" : "/typescript/v5/storage" ,
999+ "/unity/v4" : "/unity/v5" ,
1000+ "/unity/v4/:path*" : "/unity/v5" ,
1001+ } ;
1002+
9841003/**
9851004 * @type {import('next').NextConfig['redirects'] }
9861005 */
@@ -999,18 +1018,7 @@ export const redirects = async () => {
9991018 ...createRedirects ( otherRedirects ) ,
10001019 ...createRedirects ( v5RestructuredRedirects ) ,
10011020 ...createRedirects ( unrealEngineRedirects ) ,
1002- // references docs
1003- latestReference ( "react" , "v4" ) ,
1004- latestReference ( "react-native" , "v0" ) ,
1005- latestReference ( "typescript" , "v5" ) ,
1006- latestReference ( "wallets" , "v2" ) ,
1007- latestReference ( "storage" , "v2" ) ,
1008- // sdk docs
1009- latestSDK ( "react" , "v4" ) ,
1010- latestSDK ( "react-native" , "v0" ) ,
1011- latestSDK ( "typescript" , "v5" ) ,
1012- latestSDK ( "wallet-sdk" , "v2" ) ,
1013- latestSDK ( "storage-sdk" , "v2" ) ,
1021+ ...createRedirects ( v4ToV5Redirects ) ,
10141022 ] ;
10151023} ;
10161024
@@ -1026,31 +1034,3 @@ function createRedirects(linkMap, permanent = true) {
10261034 }
10271035 return redirects ;
10281036}
1029-
1030- /**
1031- *
1032- * @param {string } pkg
1033- * @param {string } latestVersion
1034- * @returns
1035- */
1036- function latestReference ( pkg , latestVersion ) {
1037- return {
1038- source : `/references/${ pkg } /latest/:path*` ,
1039- destination : `/references/${ pkg } /${ latestVersion } /:path*` ,
1040- permanent : false ,
1041- } ;
1042- }
1043-
1044- /**
1045- *
1046- * @param {string } pkg
1047- * @param {string } latestVersion
1048- * @returns
1049- */
1050- function latestSDK ( pkg , latestVersion ) {
1051- return {
1052- source : `/${ pkg } /latest/:path*` ,
1053- destination : `/${ pkg } /${ latestVersion } /:path*` ,
1054- permanent : false ,
1055- } ;
1056- }
0 commit comments