19 lines
611 B
TypeScript
19 lines
611 B
TypeScript
import "server-only";
|
|
|
|
import { getSystemSetting } from "@/lib/db/queries";
|
|
import {
|
|
normalizeProductPlanningApiConfig,
|
|
PRODUCT_PLANNING_API_CONFIG_KEY,
|
|
} from "./config";
|
|
|
|
export async function getResolvedProductPlanningApiConfig() {
|
|
const setting = await getSystemSetting({ key: PRODUCT_PLANNING_API_CONFIG_KEY }).catch(() => null);
|
|
|
|
return normalizeProductPlanningApiConfig(setting?.value, {
|
|
taobaoApiKey: process.env.TAOBAO_API_KEY,
|
|
taobaoApiSecret: process.env.TAOBAO_API_SECRET,
|
|
qaToken: process.env.PRODUCT_PLANNING_QA_TOKEN,
|
|
saleToken: process.env.TAOBAO_SALE_API_TOKEN,
|
|
});
|
|
}
|