16 lines
486 B
TypeScript
16 lines
486 B
TypeScript
import { NextRequest, NextResponse } from 'next/server';
|
|
|
|
export const runtime = 'nodejs';
|
|
|
|
function resolveApiBase(request: NextRequest) {
|
|
const internal = process.env.INTERNAL_API_URL?.replace(/\/$/, '');
|
|
if (internal) return internal;
|
|
const origin = request.nextUrl.origin;
|
|
return `${origin}/idp-api`;
|
|
}
|
|
|
|
export async function GET(request: NextRequest) {
|
|
const target = `${resolveApiBase(request)}/releases/download/android`;
|
|
return NextResponse.redirect(target, 302);
|
|
}
|