apps/web: use api requests as server actions

This commit is contained in:
vchikalkin 2023-11-21 19:32:42 +03:00
parent 551e865401
commit d625353a19
4 changed files with 5 additions and 23 deletions

View File

@ -1,3 +1,4 @@
'use server';
import type * as t from './types';
import { getUrls } from '@/config/urls';
import type { CreateUrl } from '@/utils/url';

View File

@ -1,18 +1,9 @@
import { getEnv } from './env';
import proxyUrls from '@/constants/urls';
import { isServer } from '@/utils/common';
const { URL_IUS_DIRECT } = getEnv();
export function getUrls() {
if (isServer()) {
const env = getEnv();
const { URL_IUS_DIRECT } = env;
return {
URL_UIS: URL_IUS_DIRECT,
};
}
return {
URL_UIS: proxyUrls.URL_IUS_PROXY,
URL_UIS: URL_IUS_DIRECT,
};
}

View File

@ -1,3 +0,0 @@
module.exports = {
URL_IUS_PROXY: '/api/ius',
};

View File

@ -1,7 +1,6 @@
const fs = require('fs');
const path = require('path');
const envSchema = require('./config/schema/env');
const urls = require('./constants/urls');
const env = envSchema.parse(process.env);
@ -26,13 +25,7 @@ const nextConfig = {
reactStrictMode: true,
transpilePackages: ['ui'],
async rewrites() {
return [
{
destination: env.URL_IUS_DIRECT + '/:path*',
source: urls.URL_IUS_PROXY + '/:path*',
},
...favicons.map((fileName) => buildFaviconRewrite(`/${fileName}`)),
];
return [...favicons.map((fileName) => buildFaviconRewrite(`/${fileName}`))];
},
};