Files
browser-wakatime/src/utils/apiKey.ts
Alan Hamlett 4d08aeb2fe finish core
2024-08-27 20:36:44 +02:00

11 lines
343 B
TypeScript

export default function apiKeyInvalid(key?: string): string {
const err = 'Invalid api key... check https://wakatime.com/settings for your key';
if (!key) return err;
const re = new RegExp(
'^(waka_)?[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$',
'i',
);
if (!re.test(key)) return err;
return '';
}