import BaseItemController from"./baseitemcontroller.js";import GenericItemController from"./genericitemcontroller.js";import globalize from"./../globalize.js";let DefaultItemControllerInstance=new BaseItemController,commandSources=[],controllersByType={};function getItemController(typeName){return controllersByType[typeName]||DefaultItemControllerInstance}function rejectNoItems(){return Promise.reject("noitems")}function registerItemController(controller){var typeNames=controller.getTypeNames();for(let i=0,length=typeNames.length;i