30 lines
725 B
TypeScript
30 lines
725 B
TypeScript
import type { NewAssetType } from "@/lib/types";
|
|
|
|
const ASSET_TYPE_LABELS: Record<NewAssetType, string> = {
|
|
app: "应用",
|
|
endpoint: "接口",
|
|
ip: "IP",
|
|
root_domain: "根域名",
|
|
service: "服务",
|
|
subdomain: "子域名",
|
|
};
|
|
|
|
const TASK_ASSET_SOURCE_LABELS: Record<string, string> = {
|
|
agent: "Agent 发现",
|
|
anchor: "黑板锚点",
|
|
api: "资产 API",
|
|
company: "企业关联",
|
|
legacy: "历史关联",
|
|
manual: "人工加入",
|
|
system: "系统关联",
|
|
task: "任务初始化",
|
|
};
|
|
|
|
export function taskAssetTypeLabel(type: NewAssetType): string {
|
|
return ASSET_TYPE_LABELS[type];
|
|
}
|
|
|
|
export function taskAssetSourceLabel(source: string): string {
|
|
return TASK_ASSET_SOURCE_LABELS[source] ?? source;
|
|
}
|