import Lacuna from '../../lacuna'; import Building from '../building'; import * as SY from '../../types/shipyard'; class Shipyard extends Building { constructor(lacuna: Lacuna, module: string) { super(lacuna, module); } viewBuildQueue(params: SY.ViewBuildQueueParams) { return this.callWithSession('view_build_queue', params); } subsidizeBuildQueue(params: SY.SubsidizeBuildQueueParams) { return this.callWithSession('subsidize_build_queue', params); } getBuildable(params: SY.GetBuildableParams) { return this.callWithSession('get_buildable', params); } buildShip(params: SY.BuildShipParams) { return this.callWithSession('build_ship', params); } buildShips(params: SY.BuildShipsParams) { return this.callWithSession('build_ships', params); } subsidizeShip(params: SY.SubsidizeShipParams) { return this.callWithSession('subsidize_ship', params); } } export default Shipyard;