import clone from 'just-clone';
-import { Constants } from './internal';
+// import { Constants } from './internal';
+import { Constants } from './Constants';
import { WebSocketCloseEventStatusString } from '../types';
export class Utils {
return clone<T>(object);
}
+ public static hasOwnProp(object: unknown, property: PropertyKey): boolean {
+ return Utils.isObject(object) && Object.hasOwn(object as object, property);
+ }
+
+ public static isCFEnvironment(): boolean {
+ return process.env.VCAP_APPLICATION !== undefined;
+ }
+
public static isIterable<T>(obj: T): boolean {
return !Utils.isNullOrUndefined(obj) ? typeof obj[Symbol.iterator] === 'function' : false;
}