22 lines
665 B
TypeScript
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}`;
|
|
}
|