flnxi-Wu/lib/license/server-config.ts
2026-05-25 16:10:18 +08:00

22 lines
665 B
TypeScript

const DEFAULT_LICENSE_SERVER_URL = 'https://license.flnxi.com';
export function getLicenseServerUrl(): string {
return process.env.LICENSE_SERVER_URL || DEFAULT_LICENSE_SERVER_URL;
}
export function getLicenseProjectCode(): string {
const projectCode = process.env.LICENSE_PROJECT_CODE?.trim();
if (!projectCode) {
throw new Error('LICENSE_PROJECT_CODE 环境变量未配置');
}
return projectCode;
}
export function buildLicenseServerLicenseApiUrl(action: string): string {
const baseUrl = getLicenseServerUrl();
const projectCode = encodeURIComponent(getLicenseProjectCode());
return `${baseUrl}/api/license/${projectCode}/${action}`;
}