File size: 379 Bytes
fc93158 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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)}`;
};
|