feat: 增加多语言
This commit is contained in:
@@ -5,6 +5,7 @@ import axios, {
|
||||
} from "axios";
|
||||
|
||||
import { withAdminAuthHeader } from "@/lib/admin-auth";
|
||||
import { withAdminLocaleHeaders } from "@/lib/admin-locale";
|
||||
import { LotteryApiBizError, LotteryApiEnvelopeError } from "@/types/api/errors";
|
||||
import { isApiEnvelope } from "@/types/api/envelope";
|
||||
|
||||
@@ -40,7 +41,9 @@ export async function publicAdminRequest<T>(
|
||||
config: AxiosRequestConfig,
|
||||
): Promise<T> {
|
||||
try {
|
||||
const res = await adminHttp.request<unknown>(config);
|
||||
const res = await adminHttp.request<unknown>(
|
||||
withAdminLocaleHeaders(config),
|
||||
);
|
||||
return unwrapResponse<T>(res);
|
||||
} catch (err: unknown) {
|
||||
if (isAxiosError(err) && err.response?.data !== undefined) {
|
||||
@@ -54,7 +57,7 @@ export async function publicAdminRequest<T>(
|
||||
}
|
||||
|
||||
export async function request<T>(config: AxiosRequestConfig): Promise<T> {
|
||||
const merged = withAdminAuthHeader(config);
|
||||
const merged = withAdminAuthHeader(withAdminLocaleHeaders(config));
|
||||
try {
|
||||
const res = await adminHttp.request<unknown>(merged);
|
||||
return unwrapResponse<T>(res);
|
||||
|
||||
Reference in New Issue
Block a user