axe-core
Version:
Accessibility engine for automated Web UI testing
23 lines (18 loc) • 425 B
JavaScript
import { v4 as createUuid } from '../uuid';
const messageIds = [];
export function createMessageId() {
const uuid = `${createUuid()}:${createUuid()}`;
// Prevent repeats
if (messageIds.includes(uuid)) {
return createMessageId();
}
messageIds.push(uuid);
return uuid;
}
export function isNewMessage(uuid) {
if (messageIds.includes(uuid)) {
return false;
}
messageIds.push(uuid);
return true;
}