import { v4 as uuid } from '../../node_modules/uuid/dist/esm-browser/index.js';
import { Reporter } from '../reporter/reporter.js';
import { checkPropTypes } from '../lib.js';
import { BuildableComponent } from '../package/component/buildable_component.js';
import {
Scene,
Camera
} from '../../node_modules/three/build/three.module.js';
/** ProductBuilder Composer*/
class Helpers { //extends BuildableComponent
/**
* @param {Reporter} reporter
* @param {Object} settings
* @param {UUID} [settings.id]
* @param {Scene} [settings.scene]
* @param {Camera} [settings.camera]
*/
constructor( reporter, settings ) {
//super( reporter, settings );
checkPropTypes(
settings,
{
},
{
scene: Scene,
camera: Camera
}
);
this._scene = settings.scene
this._camera = settings.camera
};
};