strapi/packages/core/utils/src/machine-id.ts

13 lines
260 B
TypeScript
Raw Normal View History

2023-08-01 21:01:49 +02:00
import { randomUUID } from 'crypto';
import { machineIdSync } from 'node-machine-id';
2022-01-11 11:49:44 +02:00
2023-08-01 21:01:49 +02:00
export default () => {
2022-01-11 11:49:44 +02:00
try {
const deviceId = machineIdSync();
return deviceId;
} catch (error) {
const deviceId = randomUUID();
2022-01-11 11:49:44 +02:00
return deviceId;
}
};