oneuptime/Probe/Utils/Probe.ts
2023-06-25 10:23:42 +01:00

18 lines
527 B
TypeScript

import LocalCache from 'CommonServer/Infrastructure/LocalCache';
import ObjectID from 'Common/Types/ObjectID';
import BadDataException from 'Common/Types/Exception/BadDataException';
export default class ProbeUtil {
public static getProbeId(): ObjectID {
const id: string | undefined =
LocalCache.getString('PROBE', 'PROBE_ID') ||
process.env['PROBE_ID'];
if (!id) {
throw new BadDataException('Probe ID not found');
}
return new ObjectID(id);
}
}