- private static isCFEnvironment(): boolean {
- return process.env.VCAP_APPLICATION !== undefined;
- }
-
- private static getDefaultPerformanceStorageUri(storageType: StorageType) {
- switch (storageType) {
- case StorageType.JSON_FILE:
- return `file://${path.join(
- path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../../'),
- Constants.DEFAULT_PERFORMANCE_RECORDS_FILENAME
- )}`;
- case StorageType.SQLITE:
- return `file://${path.join(
- path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../../'),
- `${Constants.DEFAULT_PERFORMANCE_RECORDS_DB_NAME}.db`
- )}`;
- default:
- throw new Error(`Performance storage URI is mandatory with storage type '${storageType}'`);
- }
- }
-
- private static objectHasOwnProperty(object: unknown, property: string): boolean {
- return Object.prototype.hasOwnProperty.call(object, property) as boolean;
- }
-
- private static isUndefined(obj: unknown): boolean {
- return typeof obj === 'undefined';
- }
-