export class AframeUtils {
    static primitiveExists(tag) {
        return !!AFRAME.primitives[tag];
    }
    static geometryExists(tag) {
        return !!AFRAME.geometries[tag];
    }
    static componentExists(tag) {
        return !!AFRAME.components[tag];
    }
    static registerPrimitive(tag, obj) {
        if (!this.primitiveExists(tag)) {
            AFRAME.registerPrimitive(tag, obj);
        }
    }
    static registerGeometry(tag, obj) {
        if (!this.geometryExists(tag)) {
            AFRAME.registerGeometry(tag, obj);
        }
    }
    static registerComponent(tag, obj) {
        if (!this.componentExists(tag)) {
            AFRAME.registerComponent(tag, obj);
        }
    }
}
