openskynet / src /utils /mask-api-key.ts
Darochin's picture
Mirror OpenSkyNet workspace snapshot from Git HEAD
fc93158 verified
export const maskApiKey = (value: string): string => {
const trimmed = value.trim();
if (!trimmed) {
return "missing";
}
if (trimmed.length <= 6) {
return `${trimmed.slice(0, 1)}...${trimmed.slice(-1)}`;
}
if (trimmed.length <= 16) {
return `${trimmed.slice(0, 2)}...${trimmed.slice(-2)}`;
}
return `${trimmed.slice(0, 8)}...${trimmed.slice(-8)}`;
};